メインコンテンツへスキップ
仮プッシュ通知(Direct-to-Historyとも呼ばれます)は、iOS 12+の機能で、明示的な権限を事前に要求することなくアプリがプッシュ通知を送信できます。ユーザーはこれらの通知を通知センターでサイレントに受信し、アプリからの通知を継続するかオフにするかを決める機会を得ます。 これらの通知は仮のものであるため、標準のプッシュ通知と比べて表示の優先度が低くなります:
  • バナーは表示されません
  • 音は再生されません
  • ロック画面のアラートはありません
  • 通知センターに直接送信されます
iOS provisional push notification with Keep and Turn Off options

ユーザーが仮通知を操作する方法

ユーザーが仮通知を受信した際に**キープ…**を選択すると、次のオプションが表示されます:
  • 静かに配信 — 通知をサイレントに保ち、通知センターにのみ表示します。これにより、以降の通知から「キープ…」と「オフにする…」のプロンプトも削除されます。
  • オフにする — ユーザーをアプリのすべての通知から登録解除します。
iOS prompt showing Deliver Quietly, Turn Off, and Settings options
ユーザーが静かに配信またはオフにするを選択した後でも、標準のプッシュ権限を求めることができます。ただし、通常のプッシュ権限を求めてユーザーが拒否した場合、仮通知を含むすべてのプッシュ通知を受信できなくなります。

仮認証の有効化または無効化

仮認証を切り替えるには、OneSignalダッシュボードの設定 > Apple iOS > 詳細設定に移動し、iOS 12の直接履歴を有効にするオプションをオンまたはオフにします。デフォルトではオフになっています。
仮認証にはOneSignal SDK 2.9.0以降が必要です。
OneSignal Advanced Configuration panel with the iOS 12 direct to history checkbox

FAQ

仮認証と通常の認証の違いは何ですか?

仮認証を有効にすると、iOS 12+のサブスクライバーは次回アプリを起動したときに自動的にプッシュ通知を受信できるようになります——権限プロンプトは表示されません。アプリは引き続き標準のプッシュ権限を別途リクエストでき、ネイティブのiOS権限プロンプトが表示されます。ユーザーがその標準プロンプトを拒否すると、仮通知もオフになります。 権限プロンプトフローの設定の詳細については、プッシュ権限のプロンプトを参照してください。

ユーザーが通常のプッシュプロンプトを拒否した場合はどうなりますか?

標準のiOSプッシュ権限プロンプトを拒否すると、仮通知を含むアプリのすべてのプッシュ通知がオフになります。ユーザーはiOS設定から手動で通知を再有効化する必要があります。

プッシュ権限のプロンプト

アプリがユーザーに標準のプッシュ通知権限をリクエストするタイミングと方法を設定します。