Phonegap: не удается получить объект уведомления для пользователя на iOS - PullRequest
0 голосов
/ 26 февраля 2020

Итак, в моем приложении 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"
...