21

onesignal が特定のデバイスにプッシュ通知を送信できるようにしたい。

  1. デバイスのデバイス ID を取得するにはどうすればよいですか?

  2. そして、その特定のデバイスにプッシュするには、どの API を使用すればよいでしょうか?

ありがとう。

4

1 に答える 1

16

個々のデバイスへの通知の送信に関する OneSignal のガイドのコピーを次に示します。

テスト デバイスのみに通知を送信する場合:

  1. を使用して一意のタグでデバイスにタグを付けsendTagます。

  2. テスト デバイスという名前の OneSignal ダッシュボードに新しいセグメントを作成します。

  3. 「フィルターの追加」を押し、「フィルターの種類」で「ユーザータグ」を選択します。
  4. is_test に true を入力します。
    • ステップ 1 で使用した値。
  5. 新しい通知を作成するときは、「すべて」を削除し、テスト デバイス セグメントを追加します。

特定のユーザー デバイスに通知を送信する場合: (ユーザー間の通知に使用できます)

  1. SDK メソッド でユーザーplayer_idを取得します。getIdsAvailable
    • サンプル コードについては、使用している SDKの OneSignal のAPI リファレンスを参照してください。
    • テストには、ダッシュボードのユーザー ページに表示される「プレーヤー ID」を使用できます。
      • アプリを強制終了して再度開くと、デバイスがリストの一番上に表示されます。
  2. pushTokenが null または空白でない場合はuserId、コールバックからをサーバーに送信します。getIdsAvailable
  3. include_player_idsPostNotification SDK メソッドまたは作成通知REST API 呼び出しで userId に設定します。
于 2016-06-10T01:57:18.327 に答える