Я работаю над своим первым приложением PhoneGap/Cordova, и у меня возникают проблемы с работой push-уведомлений iOS.
Моя среда выглядит следующим образом:
- Версия Кордовы: 3.5.0-0.2.7
- Версия push-плагина: 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 у меня настроен идентификатор приложения, и push-уведомления включены как для разработки, так и для распространения.
Любая помощь будет принята с благодарностью.