問題
プッシュテンプレート(カルーセル画像、背景色、フォント色など)は、通知コンテンツ拡張が実装されている場合、プッシュ通知に正しく表示されません。
命令
以下のステップを確認してください:
-
The Info.plist of the Notification Content Extension should look like this:
<key>NSExtensionAttributes</key>
<dict>
<key>UNNotificationExtensionCategory</key>
<string>MOE_PUSH_TEMPLATE</string>
<key>UNNotificationExtensionDefaultContentHidden</key>
<true/>
<key>UNNotificationExtensionInitialContentSizeRatio</key>
<real>1.2</real>
<key>UNNotificationExtensionUserInteractionEnabled</key>
<true/> -
MainInterface.storyboard
をコンテンツ拡張で選択し、デフォルトのラベルを削除し、ビューの背景色を透明に設定します。
-
メインアプリターゲットのビルドフェーズを確認してください。
-
は選択されていません。
-
は選択されていません。
-
設定全体で一貫した appGroupId を確保します。
- プロジェクト内のすべてのスキームと構成(たとえば、Debug/Release/QA/UAT)で appGroupId が一貫していることを確認してください。
-
ビルド構成を整える。
-
プロジェクトを実行またはアーカイブする際は、メインターゲット、通知サービス拡張、通知コンテンツ拡張ターゲットのビルド構成が同じスキーム/構成を指していることを確認してください。
-
プロジェクトを実行またはアーカイブする際は、メインターゲット、通知サービス拡張、通知コンテンツ拡張ターゲットのビルド構成が同じスキーム/構成を指していることを確認してください。