Skip to main content

問題

Flutter、Swift、MoEngage-iOS-SDK(バージョン 7.x.x、8.x.x、9.x.x)を使用する iOS デバイスで、配信の失敗、画面遷移、ディープリンク、リッチランディングなど、プッシュ通知に関する一般的な問題が発生しています。

解決策

以下の手順を実行します。
  1. Firebase プロキシ:
    • Firebase プッシュ通知を使用していない場合は、info.plist に FirebaseAppDelegateProxyEnabled キーを値 Boolean = False/NO で追加して、Firebase プロキシを無効にします。
    • プッシュ通知をテストします。成功した場合、それ以上の操作は不要です。成功しない場合は、以下の手順に従ってください。
    • Firebase プッシュ通知を使用している場合は、この手順をスキップして次の手順に進みます。
  2. MoEngage プロキシを無効にする:
    • info.plist に MoEngageAppDelegateProxyEnabled キーを値 Boolean = false/NO で追加します boolean.png
  3. didRegisterForRemoteNotificationsWithDeviceToken 関数をオーバーライドする:
    • AppDelegate.m ファイルの didRegisterForRemoteNotificationsWithDeviceToken 関数をオーバーライドします。
      Swift
  4. UNUserNotificatoinCenterDelegate 関数をオーバーライドする:
    • AppDelegate.m ファイルの UNUserNotificatoinCenterDelegate 関数をオーバーライドします。
      Swift