我在Android中获得了一个webview应用程序,OneSignal运行良好。目前,我只能向所有用户发送推送通知,也就是说,不能个性化。
为了实现个性化的推送,我需要从一个信号中获取Player-Id (UUID)到我的webview/url中,这样我就可以将它与用户配置文件一起保存在我的数据库中。
我如何发送或使"Player-id“在send视图中可见,那么也许使用ajax保存它?
发布于 2019-02-27 09:39:27
您可以使用API将PlayerId保存到数据库中。
第二种方法
如果您有任何与每个用户关联的唯一Id (或类似的ID ),则可以将该ID设置为该用户的标记.下面是从android设备发送标记的链接。稍后,您可以根据该标记发送通知。
此方法不需要将播放器ID保存到数据库.
根据标签发送的通知将只由具有该标记的用户接收。例如,如果每个用户都有一个唯一的Id,比如userId (假设userId是一个名为John的特定用户的1),那么在您的应用程序中,您可以设置标记如下
OneSignal.sendTag(userId,1);
然后,您可以根据该标记发送个性化通知。请参阅此处发送基于标记的通知。
这个通知只会被约翰收到。
https://stackoverflow.com/questions/54808304
复制相似问题