はじめに

以下Firebasex Pluginの使い方Tips

確認環境

  • monaca
    • Cordova 12.0.0
    • android
      • cordova-android 12.0.1
      • openjdk 11.0.20 2023-07-18
      • Gradle 7.6
    • ios
      • cordova-ios 7.0.1
      • Pod 1.14.3
      • Xcode 15.0.1
    • dpa99c/cordova-plugin-firebasex.git 16.1.0-cli
  • device
    • android:
      • Android 14
      • Pixel 5, Pixel 8 Pro
    • ios
      • iOS 15.4
      • iPhone 15 Pro

まとめ

  • getToken, onTokenRefresh は iOS/Android共通

    • FCMでAPNs設定をして、iOSもFCM経由で送信する場合はこちら
  • getAPNSToken, onApnsTokenReceived は iOSのみ

    • APNsのみで送信する場合はこちら
  • Android 13+ の場合は以下を config.xml に追加して、AndroidManifestに権限を追加する必要あり(とあったが、以下なしでも追加される模様)

      <platform name="android">
        <config-file target="AndroidManifest.xml" parent="/*">
          <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
        </config-file>
      </platform>
  • Android でインストール直後にアカウント設定などのデータを復元したくない場合は以下を追加 デバッグ中など毎回復元されると面倒

        <platform name="android">
          <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
            <application android:allowBackup="false"/>
            <application android:fullBackupContent="false"/>
          </edit-config>
        </platform>
  • iOSは権限付与後でないと token は取れないが、Android は権限付与なしでも取れる

  • iOSは集中モードにするとアイコンの通知バッチがつかない