Skip to main content

問題

Notification Content Extension が実装されているにもかかわらず、プッシュテンプレート(カルーセル画像、背景色、フォントの色など)がプッシュ通知で正しく表示されません。

手順

次の手順を確認します。
  1. Notification Content Extension の Info.plist は次のようになっている必要があります。
    Swift
  2. Content Extension で MainInterface.storyboard を選択し、デフォルトのラベルを削除して、View の背景色を透明(clear)に設定します。
main interface.png
  1. メインアプリターゲットの Build Phases を確認します。
    • Embed App Extensions/Embed Foundation Extensions で、Copy only when installing が選択されていないことを確認します。
    copy install.png
  2. 構成間で appGroupId を統一します。
    • プロジェクト内のすべてのスキームと構成(例:Debug/Release/QA/UAT)で appGroupId が一致していることを確認します。
  3. ビルド構成を揃えます。
    • プロジェクトを実行またはアーカイブする際は、メインターゲット、Notification Service Extension、Notification Content Extension ターゲットの Build Configuration が同じスキーム/構成を指していることを確認します。
    debug.png target.png duplicate.png