<接收APNS设备令牌> 32个字节

时间:2015-11-19 14:35:10

标签: ios push-notification apple-push-notifications amazon-sns devicetoken

我们的一位客户报告他们正在接收超过32字节的APNS设备令牌。 Apple在其官方文档中声明设备令牌为32字节,这会导致App(我们提供SDK)和后端的几个问题。 有谁知道这些更长的代币在哪些情况下产生了?

即使在Amazon SNS中,如果我尝试使用此令牌创建端点,也会收到以下错误。

Invalid parameter: Token Reason: iOS device tokens must be 64 hexadecimal characters (Service: AmazonSNS; Status Code: 400; Error Code: InvalidParameter; Request ID: f6c26498-68b4-55ac-82a0-2a5fbc9ffcab)

很明显,令牌不能超过32个字节。

我拒绝更新代码,因为我甚至无法理解由于缺乏信息而发生的事情。

PS:讽刺的是 - 在为这个问题添加标签时出现了这种情况。

irony...

编辑:添加证明

weird token

1 个答案:

答案 0 :(得分:3)

编辑:这是由library将模拟通知/令牌发送到iOS模拟器引起的。

原始答案: 讨厌回答我自己的问题,但终于设法解决了。

我已经解码了令牌,它实际上并不是一个令牌......它是一个编码为NSData的字符串,包含:simulator-remote-notification=10.1.7.184:9930(无法访问客户端代码,所以我不知道如何这件事发生了。)。

希望有一天,有人会发现这些信息很有用。