Мне нужно отправить уведомление в мое приложение, используя push-плагин firebase или phonegap.Я добавил плагины для входа в Facebook и google plus и создал его с помощью Phonegap Build.Когда мое приложение открывается, оно сначала проверяет логин на Facebook, а затем логин в Google и затем соответственно.
При использовании push plugin , логин Google работает, но когда я отправляю уведомление с консоли Firebaseтогда приложение останавливается и закрывается.
Поэтому я перешел на плагин Firebase:
Сначала было много конфликтов, но я как-то пересекал эти конфликты, так как два плагина (Google Plus и Firebase) были конфликтующими исборка не удалась.После многих посещений, проб и поисков, на данный момент приложение успешно собирается, но когда я открываю первый экран, то есть index.html, проверяется вход в Facebook, он пересекает его, , затем проверяется вход в Google , и вот где он зависает, Я все еще пытаюсь отправить уведомление с консоли Firebase, когда приложение находится в состоянии зависания, но оно сообщает СООБЩЕНИЕ ОБ ОШИБКЕ .Но при отключении плагина firebase плагин входа в систему Google работает без проблем.Так что теперь я никуда не попал.
Ни один из них не может использовать плагин Push или Firebase.Есть ли выход, с помощью которого я могу отправлять уведомления?
Ниже я упомянул мой config.xml.В моем index.html у меня есть только проверка плагина google plus, и я не включил файл для firebase.Я также поместил файл google-services.json в папку моего приложения.
config.xml:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.phonegap.myapp1" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>MyApp</name>
<description>
My App
</description>
<author email="support@phonegap.com" href="http://phonegap.com">
sqlchild
</author><allow-navigation href="*" />
<preference name="android-minSdkVersion" value="17" />
<preference name='phonegap-version' value='cli-8.0.0' />
<preference name='pgb-builder-version' value='2' />
<plugin name="cordova-plugin-splashscreen" source="npm" spec="5.0.2"/>
<plugin name="cordova-plugin-whitelist" source="npm" spec="~1.2.1" />
<plugin name="cordova-plugin-facebook4" source="npm" spec="2.0.0">
<string name="fb_app_id">xxxxxxxxxxxx</string>
<string name="fb_app_name">my first app</string>
<param name="APP_ID" value="xxxxxxxxx" />
<param name="APP_NAME" value="my first app" />
</plugin>
<platform name="android">
<config-file parent="/resources" target="./res/values/strings.xml">
<string name="fb_app_id">xxxxxxxxx</string>
<string name="fb_app_name">my first app</string>
</config-file>
</platform>
<hook src="scripts/cordova-google-services-version-gradle-fix.js" type="before_prepare" />
<platform name="android">
<!-- <framework src="com.google.android.gms:play-services-gcm:+" /> -->
<!-- <framework src="com.google.android.gms:play-services-gcm:11.8.0" /> -->
<framework src="com.google.android.gms:play-services-gcm:9.0.0" />
<!-- <framework src="com.android.support:support-v4:+" /> -->
<!-- <framework src="com.android.support:support-v4:11.8.0" /> -->
<framework src="com.android.support:support-v4:9.0.0" />
</platform>
<plugin name="cordova-plugin-googleplus" source="npm" spec="5.3.0"></plugin>
<platform name="android">
<resource-file src="app/google-services.json" target="app/google-services.json" />
</platform>
<plugin name="cordova-plugin-firebase" spec="0.1.20" />
<content src="index.html" />
</widget>