GCM(Android)和PhoneGap出现InvalidRegistration错误

时间:2016-02-25 18:01:25

标签: android cordova google-cloud-messaging phonegap-plugins

我在Android上使用phonegap-plugin-push。虽然我在注册设备方面取得了成功,但我无法使用插件返回的registrationId成功发送通知。

  var push = PushNotification.init({
    android: {
      senderID: "XXXXXXXXXXXX"
    }
  });

  push.on('registration', function (data) {
    alert('registrationId: ' + data.registrationId);
  });

注册时的提醒内容为registrationId: dYeoRp-FIWc:APA91bExJIUVGgpqOh8NNRJ7Ua9vHun7ECN8JWBisFTzrxRYbC1C4cjEpnNsmxzCd7f0o8Hu6Fhp-nrQa5Efw95vtduJKi_o9H2NxeOJUCSX10z48sgDxWmHU7LVbOBa-vZjZVwouhc9

尝试推送会返回以下内容: {"multicast_id":6855504054873897650,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}

1 个答案:

答案 0 :(得分:0)

您使用什么来发送推送通知?您使用的任何工具可能都不喜欢registrationId中的特殊字符。