Итак, в моем приложении phonegap уведомления перестали работать на iOS пару месяцев или около того go. Ранее работающие версии теперь больше не получают регистрационный идентификатор, я полагаю, какое-то обновление ОС. Проще говоря, я запускаю этот код на устройстве готово:
push = PushNotification.init({
"android": {
"senderID": "439543654714",
forceShow : true
},
"ios": {
},
});
push.on('registration', function(data) {
REGISTRATIONOBJECT = data;
llog('regobject '+JSON.stringify(REGISTRATIONOBJECT));
});
И объект регистрации нулевой, вторая функция выше не запускается. У меня был коллега, у которого объект регистрации перезапустил свое приложение, и теперь объект всегда был нулевым.
Я предположил, что проблема в том, что у меня нет разрешения на уведомление о iphone. Как мне добавить это разрешение? Я попытался добавить 'feature name = "http://api.phonegap.com/1.0/notification" /' в мою конфигурацию. xml, но это ничего не дало.
C:\proj>cordova plugin list
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-console 1.1.0 "Console"
cordova-plugin-contacts 2.3.1 "Contacts"
cordova-plugin-device 1.1.7 "Device"
cordova-plugin-dialogs 1.3.4 "Notification"
cordova-plugin-file 4.3.3 "File"
cordova-plugin-globalization 1.11.0 "Globalization"
cordova-plugin-inappbrowser 1.7.2 "InAppBrowser"
cordova-plugin-splashscreen 3.2.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-support-google-services 1.1.0 "cordova-support-google-services"
phonegap-plugin-multidex 1.0.0 "Multidex"
phonegap-plugin-push 2.2.3 "PushPlugin"