初めての PhoneGap/Cordova アプリケーションに取り組んでいますが、iOS プッシュ通知を機能させるのに問題があります。
私の環境は次のとおりです。
- コルドバのバージョン: 3.5.0-0.2.7
- プッシュ プラグインのバージョン: 2.4.0
- XCode バージョン: 6.1.1
そしてここにコードがあります
var pushNotification = window.plugins.pushNotification;
pushNotification.register(mag.notifications.tokenHandler, mag.notifications.errorHandler, { "badge": "true", "sound": "true", "alert": "true", "ecb": "mag.notifications.onNotificationAPN" });
tokenHandler: function (result) {
mag.environment.alert("iOS registration successful.");
mag.notifications.registerId(result);
},
errorHandler: function (error) {
mag.environment.alert(error);
console.log(error);
},
onNotificationAPN: function (e) {
debugger;
mag.environment.alert("iOS notification received");
},
ただし、どのようにテストまたは展開しようとしても (iOS シミュレーター、xCode を介したデバイス上、テスト フライトを介したデバイス上)、コールバックは発生せず、エラーは表示されません。
Apple デベロッパー センターでアプリ ID を設定し、開発と配布の両方でプッシュ通知を有効にしています。
どんな助けでも大歓迎です。