iOS 令牌设备与 Android 令牌设备有何不同

How difference an iOS token device from Android one

我有一个 iOS 和一个 Android 移动应用程序。两者都在 Amazon SNS 应用程序上注册,然后我有两个不同的 ARN。 如果一些客户下载了我的一些应用程序,它将生成一个 TokenDevice。 然后我需要发送 him/her 推送通知,但首先我需要在 Amazon 上创建一个端点,如下所示(Scala 代码):

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

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

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

我需要这样的东西:

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

谢谢!

当你调用CreatePlatformEndpoint时,你应该添加customUserData来表示平台。您可以通过调用 GetEndpointAttributes.

获取自定义用户数据

iOS 令牌设备为十六进制 (0–9, A,⟩B,⟩C,⟩D,⟩E,⟩F)。