Push-плагин PhoneGap не работает с iOS

Посмотрел другие вопросы, ни у кого, похоже, нет особых проблем, связанных с установкой phonegap-push-plugin.

Я пытался разобраться с этим какое-то время.

Я использую только Windows и полагаюсь на phonegap-build для сборки iOS.

По какой-то причине JavaScript-часть iOS, связанная с плагином, не работает.

Я посмотрел в Weinre, и консоль пуста.

Я также пытался отлавливать и отображать ошибки в JavaScript, но по какой-то причине PushNotification ошибки не отображаются.

Вот JavaScript.

Я звоню с помощью кнопки после загрузки приложения:

alert("REGISTER");
alert(""+PushNotification);
var push = PushNotification.init({
     "android": {"senderID": "661780372179"} 
});
alert(""+push);
push.on('registration', function(data) {
  console.log(data.registrationId);
  console.log(data.registrationType);
});

Если я просто установил плагин, я получу сообщения:

Зарегистрироваться, затем Не определено. Я попытался включить push.js из примера push-плагина, в этом случае он делает:

Зарегистрироваться, затем [весь текст PushNotification]

Версия ios 9.3.5. Я использую нераспределенный ключ.

Это никогда не проходило мимо PushNotification.init

Он отлично работает в Android.

Я также пытался: phonegap создать my-app --template phonegap-template-push и просмотрел их код, не могу сказать, что отличается.

Как я могу отловить все такие ошибки и распечатать их (window.onerror не работает, я понятия не имею, почему)

Почему PushNotification не определено? Я думал, что PhoneGap автоматически введет его. В документах написано, что для использования кокапод мне нужно это? Вот требования https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md

Как правильно включить phonegap-plugin-push?

Вот мои плагины:

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-firebase-messaging 0.13.0 "FirebaseMessagingPlugin"
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"

0 ответов

Другие вопросы по тегам