我有一个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) 。