Unity プロジェクトにGoogle FCMプッシュ通知機能を追加しようとしています。Google FCM for Unityに関するリソースがないことに驚いています。古いGoogle GCMリソースしかありません。これは、以下の私の段階的な進歩です。
- Android Studio プロジェクトを作成し、FCM コンソール プロジェクトに登録します。
- 「/app」に追加
google-service.json
し、 build.gradle を構成します(プロジェクトとモジュール) - FCM ドキュメントのサンプル例に従って、 MyFirebaseInstanceIDService、MyFirebaseMessagingService Java クラスとonTokenRefresh、sendRegistrationToServer、 onMessageReceived、sendNotificationメソッドを追加します。
- クラスのサービスをAndroidManifest.xml
に追加 その後、モバイルで Android Studio プロジェクトをテストしたところ、FCM コンソールのプッシュ通知がうまく機能しました。次に、Unity 用の Android Studio プロジェクトの構成を開始しました。 - build.gradle (モジュール)で「application」を「library」に変更し、 deleteOldJar、exportJarを追加します
AndroidPlugin.jar
classes.jar
Unity の Android Studio ライブラリとモジュール設定への追加- AndroidManifest.xmlの「android:icon ...」、「android:theme ...」を削除します
- jar をエクスポートし、Unity
の「Plugins/Android」
AndroidPlugin.jar
に,AndroidManifest.xml
を追加してから 、Unity プロジェクトをモバイルでテストしました。例外なくビルドされていますが、FCM コンソールのプッシュ通知が機能しませんでした。(Android Studio ライブラリが Unity に適切にプラグインされていることを確認するためにテスト ログを作成しました。ログはうまく機能しました)
たぶん、以下のような参照を除いて、「Plugins/Android」に追加するものがあります。AndroidManifest.xml
AndroidPlugin.jar
団結のための Google firebase 分析プラグイン - StackOverflow
http://joxi.ru/Q2KeQD7C3zdYrj
しかし、私は自分の答えを見つけることができませんでした。私がしなければならないこと、または追加しなければならないことを教えてください。下手な英語と長い説明で申し訳ありません。どうもありがとう :)