3

イオンのバージョン2.0 コルドババージョン6.3.1 Xcodeの8ionicを使用してIOSデバイストークンを取得する方法は?

はすでにこれらの2つのリンクを試してみましたが、それは助けにはなりませんでした。イオンを使用してIOSのデバイストークンを取得するための詳細なチュートリアル/材料探し

http://ngcordova.com/docs/plugins/pushNotifications/

https://github.com/hollyschinsky/PushNotificationSample

+0

はこれを見るご参照くださいイオン2でプッシュ通知の詳細な理解のために

http://stackoverflow.com/questions/36717556/retrieve-the-device-token-from-device-using-ionic-フレームワーク –

+0

グローバル変数 "device"を使用して、デバイスIDなどのプロパティにアクセスできます。 device.uuid –

答えて

0

は、古いバージョンを持っている場合は、すなわちイオンのバージョン2リリース最近のイオンバージョンを持つしなければならないイオンのプッシュ通知で動作するように、それは動作しません(イオンのバージョン1がより低いです) 。

CordovaPush、CordovaPush v5は既に廃止予定ですので、使用しないでください。このionic 2 push

1

あなたは、デバイスreadyイベントの後にこれを書くこのplugin

if (device.platform == 'iOS'){ 
pushNotification.register(
     tokenHandler, 
     errorHandler, 
     { 
      "badge":"true", 
      "sound":"true", 
      "alert":"true", 
      "ecb":"onNotificationAPN" 
     }); 
    } 
} 

を使用する必要があります。

function errorHandler(error) { 
    alert(error); 
} 

これはエラーコールバック機能です。

function tokenHandler(result){ 
    // Your iOS push server needs to know the token before it can push to this device 
    // here is where you might want to send it the token for later use. 
    //alert('device token = ' + result); 
    sDeviceId = result ; 
} 

ここでは、デバイスIDを取得できます。

+0

デバイス上でコードを実行するとerrorHandlerまたはtokenHandler関数が起動しない – Aniruddh

+0

実際、コントロールは "pushNotification.register("自体)内に入っていません – Aniruddh

+0

エラーが発生しましたか? ios証明書を設定しましたか シミュレータをチェックしておらず、デバイスでチェックしてください –

1

http://ngcordova.com/docs/plugins/pushNotifications/

私も同じ問題に直面しただけ

これを試してみてください。

テストデバイスのIOS OSバージョンを確認してください。それは10.0以上である場合capabiltiesセクション

でXcodeの設定で

適切な変更を行ってください(これはチェックする必要があります)プッシュ通知を許可します。

PFB:

Push Notification is not working on iOS 10

+0

iosバージョンは10以上ではありません...私が同じコードコントロールを使用していない場合、これはまったく「document.addEventListener( "deviceready"、function(){"t(http://ngcordova.com/docs/plugins/pushNotifications/)だから私はそうではありませんデバイストークンを取得することができます.....何ができるのかを教えてください。 – Aniruddh

+0

デバイス内のレジスタ機能を呼び出す必要はありません –

+0

デバイスレディ機能内にデバイスを登録する必要はありません –

関連する問題