メインコンテンツへスキップ
このガイドでは、開発者がOneSignalをモバイルおよびWebアプリケーションに統合する方法を説明します。初回セットアップの場合はセクションを順番に実行するか、必要な箇所に直接移動してください。
  1. はじめに — OneSignal Appにアクセスし、APIキーを取得する
  2. メッセージングチャネルの設定 — SDKをインストールし、チャネルを設定する
  3. SDKとAPIリファレンス — メソッド、クラス、エンドポイントの詳細ドキュメント
  4. ユーザーとアイデンティティ — ユーザーを識別し、サブスクリプションを管理し、アクセスを保護する
  5. テストとデバッグ — 本番稼動前に統合を確認する
  6. WebhooksとEvents — サーバー側でメッセージイベントを受信する

はじめに

チームがすでにOneSignalアカウントを持っている場合は、管理者に招待を依頼してOrganizationに参加してください。それ以外の場合は、アカウントを作成して開始してください。 OneSignal Appは、ユーザーとメッセージデータが保存される場所です。各AppにはApp ID、APIキー、メッセージングチャネルがあります。異なるプロジェクトや環境に対応するために、1つのOrganizationに複数のAppを持つことができます。

メッセージングチャネルの設定

OneSignal SDKをインストールして、プラットフォーム全体のユーザーエンゲージメントを作成・追跡します。各メッセージチャネルには、認証情報、SDK初期化、チュートリアルをカバーする独自のセットアップガイドがあります。

SDKとAPIリファレンス

クライアントSDK、サーバーSDK、REST APIの詳細ドキュメント。

ユーザーとアイデンティティ

OneSignalは各人にOneSignal IDを割り当て、デバイス、メールアドレス、電話番号をサブスクリプションとして追跡します。ユーザーは匿名のまま、External IDを使用してloginを呼び出すことで識別されます。ユーザーを識別すると、チャネルとデバイス全体のサブスクリプションが統合されます。

テストとデバッグ

全オーディエンスへの送信前に、統合が機能していることを確認します。
常にテストサブスクリプションで最初にテストしてください。これにより、実際のユーザーに影響を与えることなく、配信、レンダリング、ディープリンクを検証できます。

WebhooksとEvents

分析、自動化、または外部システムとの同期のために、サーバー側でメッセージイベントを受信します。

よくある質問

REST APIリクエストはどのように認証しますか?

AuthorizationヘッダーにREST APIキーをベアラートークンとして含めます:Authorization: Key YOUR_REST_API_KEY。OneSignalダッシュボードの設定 > キーとIDでキーを確認してください。詳細はキーとIDを参照してください。

クライアントSDKとサーバーSDKの違いは何ですか?

クライアントSDK(モバイルとWeb)はユーザーのデバイス上のアプリで動作します。サブスクリプション登録、権限プロンプト、アプリ内メッセージ、loginによるユーザー識別を処理します。サーバーSDKはバックエンドで動作し、REST APIを呼び出してメッセージの送信、ユーザーの管理、データのエクスポートを行います。

デバイス間でユーザーを識別するにはどうすればよいですか?

ユーザーがサインインした後、各デバイスでOneSignal.login("your_external_id")を呼び出します。OneSignalは同じExternal IDを持つすべてのサブスクリプションを1つのユーザーの下に統合します。実装の詳細についてはユーザーを参照してください。

本人確認の設定は必要ですか?

本人確認はオプションですが、本番アプリでは強くお勧めします。設定しないと、任意のクライアントが任意のExternal IDでloginを呼び出すことができます。本人確認を有効にするには、サーバー生成JWTを使用するようにOneSignal SDKを更新する必要があり、なりすましを防止できます。
需要帮助?与我们的支持团队聊天或发送邮件至 support@onesignal.com请包含以下信息:
  • 您遇到的问题详情以及复现步骤(如有)
  • 您的 OneSignal 应用 ID
  • 外部 ID 或订阅 ID(如适用)
  • 您在 OneSignal 控制台中测试的消息 URL(如适用)
  • 任何相关的日志或错误信息
我们很乐意为您提供帮助!