iOS代币设备与Android代币设备的区别



我有一个iOS和一个Android移动应用程序。两者都在亚马逊SNS应用程序上注册,然后我有两个不同的ARN。如果有客户下载了我的一些应用程序,它将生成一个TokenDevice。然后我需要向他/她发送推送通知,但首先我需要在亚马逊上创建一个端点,类似于这样(Scala代码):

https://i.stack.imgur.com/mDvgw.jpg

其中"x"必须由我的Android应用程序的ARN或iOS应用程序的ARN更改。

有没有办法定义TokenDevice是从Android还是iOS设备生成的?

我需要这样的东西:

https://i.stack.imgur.com/ppmn5.jpg

谢谢!

当您调用CreatePlatformEndpoint时,您应该添加customUserData来指示平台。您可以通过调用GetEndpointAttributes来获取自定义用户数据。

iOS代币设备是十六进制的(0–9,A,BCDEF) 。

最新更新