はじめに
以下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
- android:
まとめ
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は集中モードにするとアイコンの通知バッチがつかない