我正在构建一个 WCF REST Web 服务,移动应用程序调用该服务将 Apple 设备令牌插入数据库。我想在插入数据库之前验证设备令牌。是否有办法验证设备令牌以了解其是否有效?
我在论坛上进行了搜索,但找不到任何示例代码(在 .NET 中)来执行此操作,有人建议我应该使用 Apple FeedBack 服务,但我该如何在 .NET 中做到这一点?
谁能给我提供一段示例代码来验证 .NET 中的 Apple 设备令牌。
非常感谢,
您无法验证设备令牌。在将令牌插入数据库之前,您唯一可以验证的是其长度为 32 个字节(以二进制表示形式)或 64 个十六进制字符(以字符串表示形式)。
除此之外,您应该检查 Apple 的响应,看看是否收到 InvalidToken 错误响应。如果这样做,您就知道与导致错误的消息一起发送的设备令牌无效。
反馈服务不会返回无效令牌。它返回卸载您的应用程序的设备的有效令牌。
我无法给您任何 C# 代码,但 PushSharp 应该支持调用反馈服务并读取来自 Apple 的错误响应。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)