問題
Notification Content Extension が実装されていない場合、プッシュテンプレート(カルーセル画像、背景色、フォントの色など)がプッシュ通知で正しく表示されません。手順
次の手順を実行します。- Notification Content Extension ターゲットを作成します。

- Extension ターゲットに名前を付けます。 Extension ターゲットの名前を選択します。Swift は Objective-C プロジェクトでもシームレスに動作するため、言語として推奨されます。

- Notification Content Extension の Signing & Capabilities 設定に AppGroupId を追加します。

- Notification Content Extension の最小デプロイ iOS バージョンをメインアプリの iOS バージョンに合わせて設定します。

-
MORichNotification フレームワークを Notification Content Extension ターゲットに統合します。
- podfile で Notification Content Extension を別のターゲットとして追加し、MORichNotification フレームワークをインストールします。
Swift
- podfile で Notification Content Extension を別のターゲットとして追加し、MORichNotification フレームワークをインストールします。
-
NotificationViewController.swift ファイルのコード変更。
Swift
-
Content Extension で MainInterface.storyboard を選択し、デフォルトのラベルを削除して、View の背景色を透明(clear)に設定します。

-
Info.plist の変更:
Swift

-
メインアプリターゲットの Build Phases を確認します。
- Embed App Extensions/Embed Foundation Extensions で、Copy only when installing が選択されていないことを確認します。

- Embed App Extensions/Embed Foundation Extensions で、Copy only when installing が選択されていないことを確認します。
-
構成間で appGroupId を統一します。
- プロジェクト内のすべてのスキームと構成(例:Debug/Release/QA/UAT)で appGroupId が一致していることを確認します。
-
ビルド構成を揃えます。
- プロジェクトを実行またはアーカイブする際は、メインターゲット、Notification Service Extension、Notification Content Extension ターゲットの Build Configuration が同じスキーム/構成を指していることを確認します。



- プロジェクトを実行またはアーカイブする際は、メインターゲット、Notification Service Extension、Notification Content Extension ターゲットの Build Configuration が同じスキーム/構成を指していることを確認します。