Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从OneSignal向Webview Android Studio发送播放器ID?_Android_Android Webview_Onesignal - Fatal编程技术网

从OneSignal向Webview Android Studio发送播放器ID?

从OneSignal向Webview Android Studio发送播放器ID?,android,android-webview,onesignal,Android,Android Webview,Onesignal,我在Android Studio中获得了一个webview应用程序,OneSignal运行正常。 目前,我只能向所有用户发送推送通知,也就是说,不是个性化的 为了实现个性化推送,我需要从一个信号中获取播放器Id(UUID)到我的webview/url,这样我就可以将它与用户配置文件一起保存在数据库中 如何发送或使“玩家id”对webview可见,然后使用ajax保存它?您可以使用API将玩家id保存到数据库中 第二种方法 如果您有任何与每个用户关联的唯一Id(或类似Id),则可以将该Id设置为该

我在Android Studio中获得了一个webview应用程序,OneSignal运行正常。 目前,我只能向所有用户发送推送通知,也就是说,不是个性化的

为了实现个性化推送,我需要从一个信号中获取播放器Id(UUID)到我的webview/url,这样我就可以将它与用户配置文件一起保存在数据库中


如何发送或使“玩家id”对webview可见,然后使用ajax保存它?

您可以使用API将玩家id保存到数据库中

第二种方法

如果您有任何与每个用户关联的唯一Id(或类似Id),则可以将该Id设置为该用户的标记。。 稍后,您可以根据该标记发送通知

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

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

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

然后,您可以基于该标记发送个性化通知


此通知仅由John接收。

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

第二种方法

如果您有任何与每个用户关联的唯一Id(或类似Id),则可以将该Id设置为该用户的标记。。 稍后,您可以根据该标记发送通知

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

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

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

然后,您可以基于该标记发送个性化通知


此通知仅由John接收。

您能否举例说明如何使用Api获取播放器ID?您如何从移动应用程序将数据保存到数据库中?你用什么平台发送通知(PHP、Android、python等)我用PHP发送通知。。。是的,我想将OneSignal PlayerID从Android应用程序的网络视图存储到我的数据库中。。。可能将PlayerId作为参数放在webview打开的url中。。像“site.com/?player_id=“&varplayeridin”一样,您可以使用PHP创建一个API,并从android设备点击它,而不是在webview中打开URL。但我建议您使用上面解释的第二种方法发送通知,因为您不必在数据库中保存任何内容。您能否举例说明如何使用Api获取播放器ID?您如何从移动应用程序在数据库中保存数据?你用什么平台发送通知(PHP、Android、python等)我用PHP发送通知。。。是的,我想将OneSignal PlayerID从Android应用程序的网络视图存储到我的数据库中。。。可能将PlayerId作为参数放在webview打开的url中。。像“site.com/?player_id=“&varplayeridin”一样,您可以使用PHP创建一个API,并从android设备点击它,而不是在webview中打开URL。但是我建议使用上面解释的第二种方法发送通知,因为您不必在数据库中保存任何内容。