メインコンテンツへスキップ
プッシュ通知は、ユーザーがアプリをアクティブに使用していないときに再エンゲージします。テキストや画像、ボタン、サウンドなどのリッチコンテンツを表示できます。
リッチコンテンツを表示する iOS と Android のモバイルプッシュ通知の例
モバイルでプッシュが機能するには:
  • ユーザーがモバイルアプリをインストールしている必要があります
  • 正しいプラットフォーム認証情報を設定する必要があります(Android の FCM、iOS の APNs、Huawei の HMS、Amazon の ADM)
  • ユーザーが通知を受信する権限を付与する必要があります
このガイドでは、SDK セットアップからパーソナライズされたプッシュメッセージの送信まで、すべてのステップを説明します。

SDK セットアップと移行

アプリに OneSignal SDK を統合してデバイスを登録し、プッシュメッセージングを有効にします。別のプロバイダーから移行する場合、OneSignal は Firebase、Airship、Braze などからの移行をサポートしています。

プッシュ権限プロンプト

モバイルプラットフォームでは、プッシュ通知を受信する前にユーザーがオプトインする必要があります。Apple のHuman Interface Guidelines では、送信したい情報の種類を説明し、ユーザーにオプトインまたはオプトアウトする明確な方法を提供することを推奨しています。 OneSignal のアプリ内メッセージを使用して、システムプロンプトをトリガーする前に価値を説明する事前権限プロンプトを構築できます。
プッシュ通知の事前権限プロンプトとして使用されている OneSignal アプリ内メッセージ

ユーザーとサブスクリプション

SDK がアクティブになると、ユーザーがアプリを開くたびに OneSignal は自動的にユーザーとサブスクリプションレコードを作成します。 モバイルサブスクリプションは次の場合に作成されます:
  • デバイスで初めてアプリを開く
  • アプリをアンインストールして再インストールし、再度アプリを開く
各デバイスは個別のサブスクリプションを作成します。サブスクリプションは、OneSignal.login を介して外部 ID を割り当てるまで匿名のままです。
サブスクリプション詳細を含むユーザーリストを表示する OneSignal ダッシュボードユーザーページ

プッシュ通知のデザイン

効果的なプッシュ通知を作成するには、テキストを書く以上のことが必要です。すべてのプッシュ通知を最大限に活用する方法をご覧ください。その後、以下のデザイン要素を確認してください。
iOS と Android のプッシュ通知の構造を示す注釈図
  1. タイトル:注意を引く見出し(推奨:50 文字以内)
  2. メッセージ:メイン通知コンテンツ(推奨:120 文字以内)
  3. アイコン:ブランドアイコンまたは通知固有の画像
  4. 大きな画像:目を引くビジュアルコンテンツ
  5. アクションボタン:行動を促すボタン
  6. プッシュが受信されたときのタイムスタンプ
  7. アプリ名:アプリの名前

パーソナライゼーションとローカライゼーション

汎用プッシュ通知を高パフォーマンスメッセージに変える方法をご覧ください。その後、以下のパーソナライゼーションオプションを確認してください。

プッシュ動作の設定

配信後の通知の動作を制御します。タイミング、表示設定、ユーザーのインタラクションが含まれます。

配信、表示、却下設定

データとバックグラウンド通知

アプリが可視通知を表示せずに処理できるカスタムデータをプッシュペイロードに含めます。

クリック動作とディープリンク

ユーザーが通知をタップしたときに何が起こるかを制御します。

分析とトラブルシューティング

通知のパフォーマンスを測定し、一般的な配信の問題を解決します。

次のステップ


よくある質問

ユーザーはプッシュ通知を受け取るためにオプトインする必要がありますか?

はい。iOS と Android はどちらも、プッシュ通知を受信する前にユーザーが権限を付与する必要があります。iOS では、システムプロンプトを表示する必要があります。Android 13+ では、POST_NOTIFICATIONS 権限が必要です。システムダイアログをトリガーする前に価値を説明するために、事前権限プロンプトを使用してください。

FCM、APNs、HMS、ADM とは何ですか?

これらはプラットフォーム固有のプッシュ配信サービスです。FCM(Firebase Cloud Messaging)は Android と Web に配信します。APNs(Apple プッシュ通知サービス)は iOS と macOS に配信します。HMS(Huawei Mobile Services)は Huawei デバイスに配信します。ADM(Amazon Device Messaging)は Amazon Fire デバイスに配信します。SDK セットアップ中に OneSignal ダッシュボードでそれぞれの認証情報を設定します。

なぜプッシュ通知が表示されないのですか?

一般的な原因には、プラットフォーム認証情報の欠如または有効期限切れ、ユーザーが権限を付与していない、またはサイレントモードやフォーカスモードなどのデバイスレベルの設定があります。完全なトラブルシューティングチェックリストについては、通知が表示されないまたは遅延しているを参照してください。

可視通知なしでプッシュ通知を送信できますか?

はい。データとバックグラウンド通知を使用して、アプリがサイレントに処理するカスタムペイロードを送信します。これらはバックグラウンド同期のトリガー、ローカルデータの更新、またはユーザーを中断せずにコンテンツを更新するのに役立ちます。