Ionic Push FCM iOS-获取设备令牌(非Firebase令牌)

时间:2018-10-30 01:21:34

标签: ios ionic-framework apple-push-notifications token cordova-plugin-fcm

当我在iOS上使用FCM (Firebase Cloud Messaging) cordova plugin时,会得到以下令牌:

c-NtgjPB8Rg:APA91bEk0bvwec5tGjzCYQ_0I2axwpFmuRJ1JRUpHwdcTkVV1J1AR_Xb3p7qYp68il0y_TmiJ4ecQYDQdCFDLwzA-KALA_I7Q2tUOW2zszsDA0lPD8tvo0IlRYhf1Z5KwhR5u6h02z2w

,但应采用以下格式:

3b985a82 451ef20d f6f6e481 8de19a3d 1855e6de daf09915 e9b8a42b 3c05c79c

我正在使用这种方法:

this.fcm.getToken().then(token => { /*saving token here*/});

我收到某种 Firebase 令牌吗?如何获得 APNS 令牌?

2 个答案:

答案 0 :(得分:0)

您获得的令牌看起来正确,这与我获得的完美工作的令牌非常相似。它不能有空格。

答案 1 :(得分:0)

您可以使用getAPNSToken()函数:

 this.fcm.getAPNSToken().then(token => { /*saving token here*/});

您还将验证平台:

   if (this.platform.is('android')){
      token= await this.fcm.getToken();
    }

    if (this.platform.is('ios')) {
      token= this.fcm.getAPNSToken()
    }