iOSのサイレント通知を送信する

このドキュメントではiOSアプリにサイレント通知を送信する方法を説明します。サイレント通知自体の仕様についてはAppleの公式ドキュメントを参照ください。


1. iOSアプリをバックグラウンドモードに対応させる

サイレント通知の受信にはアプリ側で事前に設定が必要です。詳細はAppleの公式ドキュメントを参照ください。

2. KARTEからプッシュ通知を送信する準備を行う

KARTEからアプリにプッシュ通知を送信するためには事前に設定が必要となります。

詳細はアプリプッシュ通知の設定方法を参照ください。

3. サイレント通知用に通知ペイロードを追加する

送信方法に応じて適宜設定が必要です。

ターゲット配信の場合

サイレント通知送信する際は、ネイティブプッシュ通知の接客テンプレートから接客を作成した後、変数エディタで以下3つのペイロードを追加してください。

ターゲット配信でiOSのサイレント通知を送信する場合には、アクションの変数として下記の3つの変数設定が追加で必要です。

静的変数名
content_available真偽値 true
apns.headers.apns-priority数値5
apns.headers.apns-push-typeテキストbackground

※apns-priority等は入力時にエラー表示になる場合もありますが、ペイロードの指定に際しては、エラーを無視して保存することで設定頂けます。詳細は プラットフォーム固有のペイロード値の設定方法について を御覧ください。

Message βの場合

Message βを利用の場合は、ターゲット配信の場合と同様に3つの変数をカスタムペイロードとして設定する必要があります。
ただし、content_availableを aps.content-availableという名称でカスタムペイロードとして設定してください。