1

Я пытаюсь добавить Google FCM Функция push-уведомления для проекта Unity. Я удивлен, что нет ресурсов около Google FCM для Unity. Есть только старые Ресурсы Google GCM. Это мой шаг за шагом.

Плагин Unity android для FCM

  1. сделать проект Android Studio и зарегистрировать его в проект ТСМ консоли
  2. Добавить google-service.jsonв '/ приложение' и настроить build.gradle (проект и модуль)
  3. Добавить MyFirebaseInstanceIDService, MyFirebaseMessagingService классы java и onTokenRefresh, sendRegistra tionToServer, onMessageReceived, sendNotification методы в соответствии с образцом, например, в ТСМ документе
  4. Добавить услуги для классов AndroidManifest.xml

    После этого я протестировал проект Android-студия на мобильном телефоне, и ТСМ консольное push-уведомление работает хорошо. Затем я начал настраивать проект Android Studio для Unity.

  5. Изменить 'приложение' к 'библиотеке' в build.gradle (модуль) и добавить deleteOldJar, exportJar для AndroidPlugin.jar
  6. Добавить classes.jar единства в библиотеке Android Studio и модуль настройки
  7. Удалить 'android: icon ...', 'android: theme ...' в AndroidManifest.xml
  8. Экспорт банку и добавить AndroidPlugin.jar, AndroidManifest.xmlв 'Плагины/Android' в Unity

    Затем я протестировал проект Unity на мобильном телефоне. Он построен без исключения, но консольное push-консоль FCM не работает. (Я сделал журнал тест для подтверждения того, что Android-студия libray хорошо plugined для единства, журнал работал хорошо)

Может быть, есть нечто, чтобы добавить к «Плагины/Android» кроме AndroidManifest.xml и AndroidPlugin.jar как ссылки ниже.

Google firebase analytics plugin for unity - StackOverflow
http://joxi.ru/Q2KeQD7C3zdYrj

Но я не мог найти свой ответ. Пожалуйста, дайте мне знать, что я должен сделать или добавить. Извините за плохой английский и длинное объяснение.Большое спасибо :)

ответ

0

Я использовал Unity SDK в OneSignal.
Это очень простой, легкий и классный SDK для push-уведомления.

Ссылка ниже.
https://onesignal.com/

0

Этот подход невозможен.

Файлы Jar не содержат ресурсов, и в jar-файле отсутствует json-файл. В качестве альтернативы, файлы aar, которые теоретически содержат ресурсы, интерпретируются Unity3D как чистый плагин и игнорируют ресурсы или, по крайней мере, некоторые, особенно при использовании gradle. Но Unity становится все лучше.

Пробег: https://firebase.google.com/docs/unity/setup. Это новое, и у меня уже есть образец проекта.

Просто добавьте: новый плагин Firebase для Unity3D работал любил очарование. В случаях использования, таких как уведомление о чистой системе, не требуется ни одна линия дополнительного программирования на стороне клиента. Сообщения данных также очень легко реализованы.