Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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
Ios 在同一设备上处理多个用户_Ios_Push Notification_Onesignal - Fatal编程技术网

Ios 在同一设备上处理多个用户

Ios 在同一设备上处理多个用户,ios,push-notification,onesignal,Ios,Push Notification,Onesignal,我正在使用OneSignal管理推送通知。一切都很好,但如何处理同一设备上的多个用户 例如,玩家A登录到我的应用程序。OneSignal仅通过与设备关联的播放器id来查看它们 现在,玩家A注销,并以玩家B的身份重新登录到我的应用程序。因为玩家A和玩家B使用相同的设备,OneSignal将向他们发送相同的通知(因为玩家id是特定于设备的) 那么,如何使用OneSignal区分同一设备上的多个不同用户?您不能将玩家名称(PlayerA/PlayerB)作为标记值发送吗?@Paulw11 OneSig

我正在使用OneSignal管理推送通知。一切都很好,但如何处理同一设备上的多个用户

例如,玩家A登录到我的应用程序。OneSignal仅通过与设备关联的播放器id来查看它们

现在,玩家A注销,并以玩家B的身份重新登录到我的应用程序。因为玩家A和玩家B使用相同的设备,OneSignal将向他们发送相同的通知(因为玩家id是特定于设备的)


那么,如何使用OneSignal区分同一设备上的多个不同用户?

您不能将玩家名称(PlayerA/PlayerB)作为标记值发送吗?@Paulw11 OneSignal不允许通过移动SDK的标记进行目标定位,根据这篇文章:你直接从应用程序发送的事实是你应该在你的问题中包含的重要信息:)。这也可能不是最好的方式;使用服务器是典型的方法。@Paulw11我使用Firebase作为后端,不确定如何处理服务器端的任何事情用户登录到设备后,您需要获取播放器id和is push id,并在数据库中搜索这两项内容的组合,然后将相关用户id更新为新用户