OneSignal如何将Push发送到特定设备 - 离子

Axi*_*xil 18 uuid push-notification ionic-framework onesignal

我希望onesignal能够将推送通知发送到特定设备.

  1. 如何捕获设备的设备ID?

  2. 我使用什么API推送到特定设备?

谢谢.

Gde*_*lin 13

以下是OneSignal向单个设备发送通知的指南的副本:

如果您希望仅向测试设备发送通知:

  1. 使用唯一标记为您的设备添加标签sendTag.

    • 例: OneSignal.sendTag("is_test", "true")
    • 有关确切示例,请参阅OneSignal 针对您正在使用的SDK 的API参考.
  2. 在名为测试设备的OneSignal仪表板上创建新段.

  3. 按"添加过滤器"并选择"用户标签"作为"过滤器类型".
  4. 输入is_test等于true.
    • 您在步骤1中使用的值.
  5. 创建新通知时,请删除"全部"并添加测试设备段.

如果您要将通知发送到特定用户设备:(可用于用户到用户通知)

  1. player_id使用getIdsAvailableSDK方法获取用户.
    • 有关您正在使用的SDK的示例代码,请参阅OneSignal的API参考.
    • 对于测试,您可以使用仪表板上用户页面上显示的"玩家ID".
      • 您可以强制终止您的应用并再次打开它,将您的设备置于列表顶部.
  2. 如果pushToken不为null或空白,userId则从getIdsAvailable回调函数发送回服务器.
  3. include_player_ids在PostNotification SDK方法或创建通知 REST API调用上设置为userId .