メインコンテンツへスキップ
iOS 12では、仮(Direct-To-Historyとも呼ばれます)プッシュ通知認証が導入されました。これは、プッシュ通知を送信するための許可をユーザーに求める代わりに、アプリが仮認証をリクエストできることを意味します。 これらは仮のものであるため、次のような機能の低下があります:
  • バナーは表示されません
  • 対応する音はありません
  • ユーザーアラートなし
  • 通知センターに直接送信されます

画像は、プロバイダーから通知を利用可能に保つようユーザーに促す仮通知を示しています

ユーザーが応答でキープ…を選択した場合、次のオプションがあります:
  • 静かに配信:ユーザーを静かなプッシュ通知に登録します。プッシュ通知をサイレントに保ち、通知センターにのみ表示します。さらに、「キープ…」または「オフにする…」のオプションが削除されます。
  • オフにする:ユーザーを通知から登録解除します。

画像は、ユーザーが通知を静かに配信したり、オフにしたり、設定に移動したりする機能を示しています

これらがオンまたはオフになっている場合でも、ユーザーに通常のプッシュへの登録を求めることができます。 通常のプッシュ通知を求め、ユーザーがそれを拒否した場合、それ以上プッシュ通知を受け取ることはありません。

仮認証を無効または有効にする方法は?

アプリの仮認証を有効または無効にするには、OneSignalダッシュボードの設定 > Apple iOS > 詳細設定 > iOS 12を有効にするでアプリの履歴への直接オプションに移動します(現在、OneSignal SDK 2.9.0以降を使用する必要があります)。 無効にするには、ボックスのチェックを外します(デフォルトではチェックが外れています)。

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

アプリの仮通知を有効にすると、iOS 12以降のサブスクライバーは、次回アプリを起動したときに自動的にプッシュ通知を受信できるようになります。 アプリケーションは引き続きプッシュ通知の許可をリクエストでき、ユーザーに許可プロンプトが表示されます。ユーザーが通常のプッシュプロンプトを介してプッシュを拒否した場合、これらの仮通知もオフになります。 許可プロンプトフローの設定の詳細については、プッシュ許可のプロンプトを参照してください。