我的版本的Xcode 6.3.2是..我'建立一个离子的应用,并已在我的科尔多瓦 - iOS 4.1的安装的PhoneGap-插件推1.8.4 0.1 ...push插件科尔多瓦IOS GCM不触发注册事件/不显示设备令牌
我的代码工作完全在Android,但在iOS我'无法注册装置凭证也没有我在Xcode控制台中看到任何错误。我按照所有的步骤并安装开发推送通知证书和启用以及
在Xcode中一般部分有选择的球队..下面是我的代码
angular.module('starter', ['ionic', 'starter.controllers','ngCordova'])
.run(function($ionicPlatform,$cordovaVibration,$state,$ionicPopup) {
$ionicPlatform.ready(function() {
var push = PushNotification.init({
ios: {
senderID: "XXXXXXXXXXX",
alert: "true",
badge: "true",
sound: "true",
gcmSandbox: "true"
},
});
push.on('registration', function(data) {
alert(data.registrationId);
window.localStorage['gcm_token'] = data.registrationId;
});
push.on('notification', function(data) {
// data.message,
// data.title,
// data.count,
// data.sound,
// data.image,
// data.additionalData
});
push.on('error', function(e) {
window.localStorage['gcm_tokenn'] = e.message;
});
})
})
我在想什么?有在Xcode中没有错误日志已三重检查这个..我已经添加在FCM中.P12证书......而且在实际设备上测试了这个,而不是模拟器
您可以检查此相关的[GitHub上的问题(https://github.com/phonegap/phonegap-plugin-push/issues/567)的建议,如果你建立你的应用程序作为开发,那么你需要设置'gcmSandbox:TRUE' 。如果你为生产建立你的应用程序,那么你需要设置'gcmSandbox:false'。我已经看到您已尝试过可能的解决方法,但仍遇到错误。我查了这些论坛:[点击这里](https://forums.developer.apple.com/thread/46011)和[这里](https://github.com/phonegap/phonegap-plugin-push/issues/842 ),而且这似乎是Apple APN之前的一个问题。 – abielita