Repro - Mobile Analytics for growth
English
アカウント登録 管理画面に戻る
  • 動作環境
  • 管理画面ガイド
  • 開発ガイド
  • リリースノート
    • SDK
    • Web
    • ドメイン移行に伴う作業
    • FCMへの移行手順
      • Android
      • Unity
      • Cordova
        • 移行手順
          • Google Cloud PlatformのプロジェクトをFirebase Consoleへ移行する
          • FCMを設定する
          • Repro Cordova Pluginのアップデート
          • config.xmlファイルを編集する
          • Registration IDの取得方法を変更する
      • Monaca
      • Cocos2d-x
  • FAQ

FCMへの移行手順: Cordova¶

Googleからアナウンスされている通り、GCMは2019/4/11までに廃止が予定されております。すでにReproのプッシュ通知をGCMで実装している場合は、それまでに以下の手順を参照し、FCMでの実装に移行してください。

移行手順¶

Google Cloud PlatformのプロジェクトをFirebase Consoleへ移行する¶

Firebase ConsoleからGCMで利用していたプロジェクトを選択して作成してください:

../../_images/1-1-ImportGCMProject.ja.png
  • Google Cloud Platformのプロジェクト番号と、Firebase Consoleの送信者IDが同一であるか確認してください。Google Cloud Platformのプロジェクト番号は Google Cloud Platform > IAMと管理 > 設定 のプロジェクト番号から確認できます:

    ../../_images/1-2-GCMProjectID.ja.png
  • Firebase Consoleの送信者IDは 設定 > クラウドメッセージング の送信者IDから確認できます:

    ../../_images/1-3-FCMSenderID.ja.png

FCMを設定する¶

  1. アプリの登録 の手順を参照し、 google-services.json をダウンロードしてください。
  2. Firebaseの秘密鍵を生成 と Firebaseの秘密鍵をReproに登録 の手順を参照し、Firebaseの秘密鍵をReproに登録してください。
  3. google-services.jsonファイルを追加する の手順を参照し、 google-services.json をプロジェクトに追加してください。

Repro Cordova Pluginのアップデート¶

下記のコマンドを実行してください。

$ cordova plugin rm cordova-plugin-repro
$ cordova plugin add cordova-plugin-repro

config.xmlファイルを編集する¶

io.repro.android.GCMReceiver を io.repro.ReproReceiver に修正してください:

 <receiver
-    android:name="io.repro.android.GCMReceiver"
+    android:name="io.repro.android.ReproReceiver"
     android:exported="true"
     android:permission="com.google.android.c2dm.permission.SEND">
     <intent-filter>
         <action android:name="com.google.android.c2dm.intent.RECEIVE" />
         <category android:name="YOUR_PACKAGE_NAME" />
     </intent-filter>
 </receiver>

Registration IDの取得方法を変更する¶

Repro.enablePushNotification もしくは Repro.enablePushNotificationForAndroid の呼び出しの引数を削除してください。

 var app = {
     ...
     onDeviceReady: function() {
         ...
-        Repro.enablePushNotification(SENDER_ID);
-        Repro.enablePushNotificationForAndroid(SENDER_ID);
+        Repro.enablePushNotificationForAndroid();
  • « FCMへの移行手順: Unity
  • FCMへの移行手順: Monaca »

About Us Careers Terms of Service Privacy Policy Cookie Policy

© 2022 Repro Inc.