Служба сообщений Firebase в единстве - PullRequest
0 голосов
/ 05 июня 2019

Я разрабатываю приложение Android в Unity и хочу добавить firebaseCloudMessaging для push notifications.

Я создал собственный плагин для Android, расширив FirebaseMessagingService.
С AndroidJNI я могу получить доступ к статическим членам созданного класса, но onMessageReceived и onNewToken никогда не вызываются.

1 Ответ

0 голосов
/ 05 июня 2019

UPDATE: - Первая проблема заключалась в том, что я использовал .jar, а не .aar (сгенерированный из android studio), .aar также содержит AndroidManifest.xml (.jar нет), поэтому Unity может объединить все Манифесты в один. Без манифеста его сервис не указан в финале AndroidManifest. - Вторая проблема заключалась в том, что я поместил свой .jar в пользовательскую папку в /Assets/Plugins/Android/my_folder/my_plugin.jar, и он должен быть в /Assets/Plugins/Android/my_plugin.jar (только с расширением .aar).

После всего этого мой сервис входит в метод onCreate (унаследованный от класса Service), но сразу после этого вызывается onDestroy (также унаследованный от класса Service).

...