问题描述
我有一个带有 Onesignal 推送通知的 xamarin.forms 应用程序。
效果很好,但我现在想要的是:
在我的应用中,您可以添加不同的用户。 应该为每个用户(玩家 ID)创建一个新的外部用户 ID 或一个新的 {user_type} 标签。
目前我遇到的问题是,Onesignal 中只有一个设备的玩家 ID 存在,并且 EXTERNAL USER ID 或 {user_type} 标签将始终更改。
我需要一个带有多个 EXTERNAL USER ID 或多个 {user_type} 标签的 PLAYER ID(对于一台设备来说是唯一的)。
这可能吗?
解决方法
我在 OneSignal 的页面上找到了解决方案。
您可以使用 RemoveExternalUserId
和 SetExternalUserId
。
每次用户登录 SetExternalUserId
时,如果他退出,请使用 RemoveExternalUserId
。
要了解它的工作原理,请查看 this link。