要将PlayerID从OneSignal发送到Webview Android Studio?

时间:2019-02-21 13:30:39

标签: android android-webview onesignal

我在Android Studio中获得了一个Webview应用,并且OneSignal运行正常。 目前,我只能向所有用户发送推送通知,即不能个性化。

要实现个性化推送,我需要将一个信号中的Player-Id(UUID)捕获到我的webview / url中,以便将其与User个人资料一起保存在数据库中。

我如何发送或显示“ Player-id”对Webview可见,所以也许用Ajax保存它?

1 个答案:

答案 0 :(得分:0)

您可以使用API​​将PlayerId保存到数据库中。

第二种方法

如果您有与每个用户关联的唯一ID(或类似名称),则可以将该ID设置为该用户的标签。Here is the link to send Tag from android device。 然后,您可以基于该标签发送通知。

此方法不需要将玩家ID保存到数据库中。

基于标签发送的通知将仅由具有该标签的用户接收。例如,如果您为每个用户都有一个唯一的ID,例如说userId(假设一个名为John的特定用户的userId为1),那么在您的应用中,您可以设置

之类的标签
  

OneSignal.sendTag(“ userId”,“ 1”);

然后,您可以基于该标签发送个性化的通知。 See here to send notifications based on tag

此通知只会由John接收。