2017-05-10 11 views
0

IONINC v2プロジェクトをやっています。 iOS PUSH通知。私はこれがアンドロイドで働いています....しかしiOSではありません。アプリケーションは動作しますが... this.push.register()は決して発生しません。私は以下のエラーやいくつかの応答コードを返す方法を探しています。なぜこれがTOKENで応答していないのかを理解するためです。 ありがとうIONIC v2、iOS PUSH、レジスタでエラーを捕捉する方法

alert('--- ABOUT TO DO PUSH TOKEN CODE -----'); 
console.log('=== About to look for TOKEN'); 
this.push.register().then((t: PushToken) => { 
    // This never happens... never gets to this point in the code. 
    console.log('=== About to return TOKEN'); 
    return this.push.saveToken(t); 
}).then((t: PushToken) => { 
    console.log('VY***********************************************'); 
    console.log('=== About to SAVE TOKEN'); 
    console.log('Token saved:', t.token); 
    window.localStorage.setItem("deviceToken", t.token);   
    console.log('VY***********************************************'); 
}); 

答えて

0

このコードが使用されている人は誰でも興味があります。 これは、app.components.tsのIONIC v2コードの変更バージョンです。 このコードは、PUSH通知を登録して処理するために使用されます。 問題は、コードがコンパイルされ、物理的なiOSデバイスで起動されることでした。しかしTOKENは返されません。したがって、.Catchはエラーを返します。私の場合、それは電話のギャップのプラグインが見つかりませんでしたが戻ってきた。それでも

alert('--- ABOUT TO DO PUSH TOKEN CODE -----'); 
    console.log('=== About to look for TOKEN'); 
    this.push.register().then((t: PushToken) => { 
     // This never happens... never gets to this point in the code. 
     console.log('=== About to return TOKEN'); 
     return this.push.saveToken(t); 
    }).then((t: PushToken) => { 
     console.log('VY***********************************************'); 
     console.log('=== About to SAVE TOKEN'); 
     console.log('Token saved:', t.token); 
     window.localStorage.setItem("deviceToken", t.token);   
     console.log('VY***********************************************'); 
    }).catch(function(error){ 
     alert('----error----' + error ); 
     console.log('error-----', error); 
     console.error(error);}); 

は、通常、私はほとんどのネイティブ... IONICをしない...これにチェックし、私は本当の答えは、私がIONICが正しく設定トークンを持っていないということだと思います。コメントしてください...

関連する問題