メインコンテンツへスキップ
このガイドでは、画像とリッチメディアを使用してモバイルプッシュ通知を強化する方法について、プラットフォームサポート、技術的制限、OneSignalのカスタマイズオプションを含めて説明します。 他のチャネルの画像ガイド:

モバイルアプリの画像

OneSignalダッシュボードまたはAPIを介してプッシュ通知に画像を追加できます。主に2つのタイプがあります:

通知アイコン

  • iOS:アプリアイコンを自動的に使用します。
  • Android:カスタムの大きいアイコンと小さいアイコンを許可します。
  • セットアップ手順については、通知アイコンを参照してください。

ビッグピクチャー画像(大きい形式)

  • Android:ほとんどのデバイスでデフォルトで展開表示されます。
  • iOS:ユーザーがスワイプダウンまたは長押しする必要があります。
画像を追加するには:
  • ダッシュボードの場合:Messages > New Push > 画像フィールドに「Upload」
  • またはAPIパラメータを使用:big_picture(Android)およびios_attachments(iOS)

OneSignalダッシュボードの「Image」フィールドから画像を追加します。


画像仕様

2:1のアスペクト比の横向き画像を使用してください。
iOSAndroid
ファイルタイプjpg, jpeg, png, gifjpg, jpeg, png, gif*
解像度1:1アスペクト比または2:1アスペクト比(例:1038x1038pxまたは1024×512px
最大幅: 2000px
最小幅: 300px
2:1アスペクト比(例:1024×512px
最大幅: 2000px
最小幅: 300px
APIパラメータios_attachmentsbig_picture
OneSignalは5MBのアップロード制限を適用し、オーディオまたはビデオのアップロードはサポートしていません。ホストされた画像は33日後に期限切れになります。長期使用の場合は、独自の静的URLにアップロードするか、テンプレートを使用してください。

リッチ通知のカスタマイズ

OneSignalは、ネイティブプラットフォーム機能を使用して、より深い視覚的およびインタラクティブなカスタマイズをサポートします。

Androidカスタム通知レイアウト

Android 12+は、カスタム通知にシステムテンプレートを適用します。ただし、Androidの標準通知スタイルを使用してレイアウトをカスタマイズできます。詳細については、動作変更を参照してください。 レイアウトをカスタマイズするには:

iOSコンテンツ拡張

iOSはUNNotificationContentExtensionを使用して、通知でリッチメディアとインタラクティブ性を有効にします。 サポートされている機能:
  • 画像カルーセル
  • 埋め込みビデオ再生
  • カレンダーやチャットプレビューなどのカスタムビュー
セットアップ手順については、iOSカルーセルガイドを参照してください。

サポートされているメディア添付ファイル

リッチメディアは、外部ホストコンテンツへのURLを介して追加できます。これは、iOSのUNNotificationContentExtensionで機能します。
  • URLがファイルへの直接リンクであり、正しい拡張子で終わることを確認してください。そうでない場合は、クエリ(例:?file=video.mp4)を追加して、SDKがメディアタイプを検出できるようにします。
  • OneSignalは、アップロードされた画像に5MBの制限があります。ビデオとオーディオは外部にホストする必要があります。Webページではなく、メディアファイルに直接リンクしてください。
添付ファイルファイルタイプ最大サイズ要件
オーディオaif, aiff, wav, mp35MBなし
ビデオmp4, mpeg, mpeg2, mpeg4, avi50MBUNNotificationContentExtension
画像jpg, jpeg, png, gif10MBOneSignalNotificationServiceExtension
OneSignalNotificationServiceExtensionはOneSignal SDKに含まれており、画像サポート、配信追跡、およびバッジ更新に必要です。

テストのヒント

メディアがデバイス全体で正しく表示されることを確認してください:
  • 常に実際のデバイスでテストします(エミュレーターではありません)。
  • iOSでは、リッチメディアを表示するために長押しまたはスワイプダウンが必要です。
  • Androidのレンダリングは、デバイス、OSバージョン、およびアクションボタンの有無によって異なります。
  • キャンペーンを開始する前に、OneSignalの**「Send Test」**ボタンを使用してください。

ユースケースの例

  • カート放棄リマインダーに製品写真を表示する
  • ビデオプレビュー(iOSのみ)で新しい映画の予告編を宣伝する
  • フラッシュセール用のアニメーションバナーを送信する

トラブルシューティング

画像が期待どおりに表示されない場合は、一般的な原因と修正方法について通知画像が表示されないガイドを参照してください。