問題
プッシュテンプレート(カルーセル画像、背景色、フォント色など)がiOSデバイスのプッシュ通知で正しく表示されません。
ソリューション
問題を解決するために、次の手順を実行してください:
- アプリで使用されているMoEngage SDKのバージョンを特定してください。SDKのバージョンを見つけるには、podfile.lockを開き、MoEngage-iOS-SDKを検索して、記載されているバージョンをメモしてください。
- アプリに通知サービス拡張および通知コンテンツ拡張が実装されているか確認してください。
-
Notification Service Extensionが実装されていない場合は、MoEngage SDKのバージョンに基づいて適切なリンクの指示に従ってください:
- MoEngage-iOS-SDK (7.x.x) を使用しているプロジェクトの場合は、 iOS SDKバージョン7.x.xを使用しているiOSデバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
- MoEngage-iOS-SDK (8.x.x) を使用しているプロジェクトの場合は、 iOS SDKバージョン8.x.xを使用しているiOSデバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
- MoEngage-iOS-SDK (9.x.x) を使用しているプロジェクトの場合は、 iOS SDKバージョン9.x.xを使用しているiOSデバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
-
Notification Service Extensionがすでに実装されている場合は、MoEngage SDKのバージョンとAppDelegateファイル(Swift、Objective-C)に基づいて適切なリンクから指示に従ってください。
- MoEngage-iOS-SDK (7.x.x) と Swift を使用しているプロジェクトの場合、 iOS Swift バージョン 7.x.x を使用している iOS デバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
- MoEngage-iOS-SDK (8.x.x) と Swift を使用しているプロジェクトの場合、 iOS Swift バージョン 8.x.x を使用している iOS デバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
- MoEngage-iOS-SDK (9.x.x) と Swift を使用しているプロジェクトの場合、 iOS Swift バージョン 9.x.x を使用している iOS デバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
- MoEngage-iOS-SDK (7.x.x) と Objective-C を使用しているプロジェクトの場合、 iOS Objective C バージョン 7.x.x を使用している iOS デバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
- MoEngage-iOS-SDK (8.x.x) と Objective-C を使用しているプロジェクトの場合、 iOS Objective C バージョン 8.x.x を使用している iOS デバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
- MoEngage-iOS-SDK (9.x.x) と Objective-C を使用しているプロジェクトの場合、 iOS Objective C バージョン 9.x.x を使用している iOS デバイスでの一般的なプッシュ通知の問題を回避する方法 を参照してください。
-
Notification Content Extensionが実装されていない場合は、MoEngage SDKのバージョンに基づいて適切なリンクから指示に従ってください:
- MoEngage-iOS-SDK (7.x.x)を使用しているプロジェクトの場合は、 Notification Content Extensionが実装されていない場合のiOSプッシュ通知におけるプッシュテンプレートの問題を回避する方法(SDKバージョン7.x.x) を参照してください。
- MoEngage-iOS-SDK (8.x.x)を使用しているプロジェクトの場合は、 Notification Content Extensionが実装されていない場合のiOSプッシュ通知におけるプッシュテンプレートの問題を回避する方法(SDKバージョン8.x.x) を参照してください。
- MoEngage-iOS-SDK (9.x.x)を使用しているプロジェクトの場合は、 Notification Content Extensionが実装されていない場合のiOSプッシュ通知におけるプッシュテンプレートの問題を回避する方法(SDKバージョン9.x.x) を参照してください。
- 通知コンテンツ拡張がすでに実装されている場合は、以下のリンクの指示に従ってください: