我的版本的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