問題
Flutter、Swift、MoEngage-iOS-SDK(バージョン 7.x.x、8.x.x、9.x.x)を使用する iOS デバイスで、配信の失敗、画面遷移、ディープリンク、リッチランディングなど、プッシュ通知に関する一般的な問題が発生しています。解決策
以下の手順を実行します。- Firebase プロキシ:
- Firebase プッシュ通知を使用していない場合は、info.plist に FirebaseAppDelegateProxyEnabled キーを値 Boolean = False/NO で追加して、Firebase プロキシを無効にします。
- プッシュ通知をテストします。成功した場合、それ以上の操作は不要です。成功しない場合は、以下の手順に従ってください。
- Firebase プッシュ通知を使用している場合は、この手順をスキップして次の手順に進みます。
- MoEngage プロキシを無効にする:
- info.plist に MoEngageAppDelegateProxyEnabled キーを値 Boolean = false/NO で追加します

- info.plist に MoEngageAppDelegateProxyEnabled キーを値 Boolean = false/NO で追加します
- didRegisterForRemoteNotificationsWithDeviceToken 関数をオーバーライドする:
- AppDelegate.m ファイルの didRegisterForRemoteNotificationsWithDeviceToken 関数をオーバーライドします。
Swift
- AppDelegate.m ファイルの didRegisterForRemoteNotificationsWithDeviceToken 関数をオーバーライドします。
- UNUserNotificatoinCenterDelegate 関数をオーバーライドする:
- AppDelegate.m ファイルの UNUserNotificatoinCenterDelegate 関数をオーバーライドします。
Swift
- AppDelegate.m ファイルの UNUserNotificatoinCenterDelegate 関数をオーバーライドします。