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

时间:2016-06-10 01:44:19

标签: ionic-framework push-notification uuid onesignal

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

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

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

  3. 感谢。

1 个答案:

答案 0 :(得分:11)

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

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

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

    • 示例:OneSignal.sendTag("is_test", "true")
    • 有关确切示例,请参阅OneSignal的API Reference,了解您正在使用的SDK。
  2. 在名为测试设备的OneSignal信息中心上创建新细分。

  3. 按“添加过滤器”并选择“用户标签”作为“过滤器类型”。
  4. 输入is_test等于true。
    • 您在步骤1中使用的值。
  5. 创建新通知时,请删除“全部”并添加测试设备细分。
  6. 如果您要向特定用户设备发送通知: (可用于用户对用户通知)

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