Код Push Cordova Плагин PushNotification не найден - PullRequest
0 голосов
/ 02 ноября 2018

У меня проблема с плагином Cordova на Android. Сначала позвольте мне сказать, что он отлично работает на IOS. На Android, однако, когда я пытаюсь вызвать PushNotification из моего JavaScript, объект PushNotification не существует. Это как если бы плагин не был установлен. Но это.

Любое направление о том, что проверять, будет очень признателен.

Спасибо

Вот мой билд:

Проект Android Studio обнаружил релиз cordova-android-support-gradle-release ANDROID_SUPPORT_VERSION: 27.0.0 Cordova-Android-поддержка-Gradle-релиз: WROTE /Users/patrick/Desktop/VMSharedFolder/Projects/ALMAMobile2018new/platforms/android/build.gradle

27.0.0 ANDROID_HOME = / Пользователи / Патрик / Библиотека / Android / sdk JAVA_HOME = / Библиотека / Java / JavaVirtualMachines / jdk1.8.0_152.jdk / Содержание / Путь к подпроекту домашней студии: Путь к подпроекту CordovaLib: приложение publishNonDefault устарела и больше не действует. Все варианты сейчас опубликованы. + ------------------------------------------------- ---------------- | Cordova-Android-Support-Gradle-релиз: 26. + + ------------------------------------------------- ---------------- Конфигурация 'compile' в проекте ': app' устарела. использование «реализация» вместо. Метод Task.leftShift (Closure) был устарел и планируется удалить в Gradle 5.0. Пожалуйста, используйте Task.doLast (Action) вместо этого. в build_3hryrh0pg6ab0no59n7gqttl4.run (/Users/patrick/Desktop/VMSharedFolder/Projects/ALMAMobile2018new/platforms/android/app/build.gradle:149) Не удалось найти google-services.json при поиске в [src / nullnull / debug, src / debug / nullnull, src / nullnull, src / debug, src / nullnullDebug] registerResGeneratingTask устарела, используйте registerGeneratedFolders (FileCollection) Не удалось найти google-services.json при поиске в [src / nullnull / release, src / release / nullnull, src / nullnull, src / release, src / nullnullRelease] registerResGeneratingTask устарела, используйте registerGeneratedFolders (FileCollection): CordovaLib: preBuild ОБНОВЛЕНИЕ: CordovaLib: preDebugBuild ОБНОВЛЕНИЕ : CordovaLib: compileDebugAidl ОБНОВЛЕНИЕ : CordovaLib: compileDebugRenderscript ОБНОВЛЕНИЕ : CordovaLib: checkDebugManifest ОБНОВЛЕНИЕ : CordovaLib: generateDebugBuildConfig UP-TO-DATE : CordovaLib: prepareLintJar ОБНОВЛЕНИЕ : CordovaLib: generateDebugResValues ​​ОБНОВЛЕНИЕ : CordovaLib: generateDebugResources ОБНОВЛЕНИЕ : CordovaLib: packageDebugResources ОБНОВЛЕНИЕ : CordovaLib: платформаAttrExtractor ОБНОВЛЕНИЕ : CordovaLib: processDebugManifest ОБНОВЛЕНИЕ : CordovaLib: processDebugResources ОБНОВЛЕНИЕ : CordovaLib: generateDebugSources ОБНОВЛЕНИЕ : CordovaLib: javaPreCompileDebug ОБНОВЛЕНИЕ : CordovaLib: compileDebugJavaWithJavac UP-TO-DATE : CordovaLib: processDebugJavaRes НЕТ ИСТОЧНИКА : CordovaLib: transformClassesAndResourcesWithPrepareIntermediateJarsForDebug ОБНОВЛЕНИЕ: приложение: preBuild ОБНОВЛЕНИЕ: приложение: preDebugBuild ОБНОВЛЕНИЕ : app: compileDebugAidl ОБНОВЛЕНИЕ: CordovaLib: packageDebugRenderscript НЕТ ИСТОЧНИКА: app: compileDebugRenderscript ОБНОВЛЕНИЕ : app: checkDebugManifest ОБНОВЛЕНИЕ: app: generateDebugBuildConfig UP-TO-DATE: приложение: prepareLintJar UP-TO-DATE: приложение: generateDebugResValues : app: generateDebugResources: app: processDebugGoogleServices Разбор JSON файл: /Users/patrick/Desktop/VMSharedFolder/Projects/ALMAMobile2018new/platforms/android/app/google-services.json : app: mergeDebugResources: app: createDebugCompatibleScreenManifests UP-TO-DATE: приложение: processDebugManifest UP-TO-DATE : app: splitsDiscoveryTaskDebug ОБНОВЛЕНИЕ: app: processDebugResources : app: generateDebugSources: app: javaPreCompileDebug ОБНОВЛЕНИЕ : app: compileDebugJavaWithJavac ОБНОВЛЕНИЕ: app: compileDebugNdk НЕТ ИСТОЧНИКА: приложение: compileDebugSources ОБНОВЛЕНИЕ : CordovaLib: mergeDebugShaders ОБНОВЛЕНИЕ : CordovaLib: compileDebugShaders ОБНОВЛЕНИЕ: CordovaLib: генерироватьDebugAssets ОБНОВЛЕНИЕ : CordovaLib: mergeDebugAssets ОБНОВЛЕНИЕ: приложение: mergeDebugShaders ОБНОВЛЕНИЕ: приложение: compileDebugShaders ОБНОВЛЕНИЕ : app: generateDebugAssets ОБНОВЛЕНО: app: mergeDebugAssets ОБНОВЛЕНО : app: extractTryWithResourcesSupportJarDebug UP-TO-DATE : app: transformClassesWithStackFramesFixerForDebug UP-TO-DATE : app: transformClassesWithDesugarForDebug UP-TO-DATE : app: transformClassesWithDexBuilderForDebug UP-TO-DATE : app: transformClassesWithMultidexlistForDebug UP-TO-DATE : app: transformDexArchiveWithDexMergerForDebug UP-TO-DATE : CordovaLib: compileDebugNdk НЕТ ИСТОЧНИКА : CordovaLib: mergeDebugJniLibFolders ОБНОВЛЕНИЕ : CordovaLib: transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE : CordovaLib: transformNativeLibsWithIntermediateJniLibsForDebug ОБНОВЛЕНИЕ: app: mergeDebugJniLibFolders ОБНОВЛЕНИЕ : app: transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE : app: processDebugJavaRes NO-SOURCE : app: transformResourcesWithMergeJavaResForDebug UP-TO-DATE : app: validateSigningDebug: app: packageDebug: app: assemblyDebug : Приложение: cdvBuildDebug

и вот код, который я использую в javascript (работает в ios), который я называю ПОСЛЕ документа готов.

попробуй { this.push = PushNotification.init ({ "Android": { звук: правда }, "IOS": { «звук»: «правда», «тревога»: «правда», "знак": "правда", "clearBadge": "true", категории: { пригласить: { да: { обратный вызов: «принять», название: «Принять», передний план: правда, разрушительный: ложный }, нет: { обратный вызов: «отклонить», название: «Отклонить», передний план: ложь, разрушительный: ложный }, может быть: { обратный вызов: «возможно», название: «Может быть», передний план: правда, разрушительный: правда } } } } }); } catch (e) {// будет исключение, упомянув, что оно не знает PushNotification}

и вот список установленных плагинов

code-push 2.0.6 "CodePushAcquisition" com.telerik.cordovaPlatformSpecificFiles 0.1.0 "Cordova Platform Конкретные файлы "cordova-android-support-gradle-release 1.2.0 "кордова-андроид-поддержка-gradle-релиз" кордова-плагин-камера 2.3.1 "Камера" Cordova-Plugin-Code-Push 1.11.12 "CodePush" cordova-plugin-compat 1.2.0 "Compat" cordova-plugin-device 1.1.4 «Устройство» Cordova-Plugin-Device-Motion 1.2.3 «Устройство Motion» Cordova-Plugin-Device-Ориентация 1.0.5 "Ориентация устройства" cordova-plugin-dialogs 1.3.1 «Уведомление» cordova-plugin-file 4.3.1 «Файл» cordova-plugin-file-Transfer 1.6.1 «Передача файлов» Кордова-плагин-геолокация 2.4.1 "Геолокация" cordova-plugin-globalization 1.0.5 "Глобализация" Cordova-плагин-бессонница 4.3.0 "Бессонница (предотвратить экран сна)" Cordova-плагин-ионная клавиатура 2.1.2 "Cordova-плагин-ионная клавиатура" cordova-plugin-mauron85-background-geolocation 2.3.6 "CDVBackgroundGeolocation" cordova-plugin-media 2.4.1 "Медиа" cordova-plugin-media-capture 1.4.1 "Захват" cordova-plugin-network-information 1.3.1 "Информация о сети" cordova-plugin-splashscreen 4.0.1 "Заставка" cordova-plugin-statusbar 2.2.2-dev "StatusBar"Кордова-плагин-вибрация 2.1.3 "Вибрация" Кордова-плагин-белый список 1.3.1 «Белый список» cordova-plugin-x-toast 2.6.0 «Тост» cordova-plugin-zip 3.1.0 «Кордова-плагин-zip» cordova-support-google-services 1.1.0 "cordova-support-google-services" phonegap-plugin-barcodescanner 8.0.0 "BarcodeScanner" phonegap-plugin-multidex 1.0.0 "Multidex" phonegap-plugin-push 2.2.3 "PushPlugin"

...