gpt4 book ai didi

ios - 使用 Apple Push Notifications (APN) for Passbook 时 token 无效

转载 作者:可可西里 更新时间:2023-11-01 03:04:52 31 4
gpt4 key购买 nike

我正在尝试为存折 APN 创建服务器端实现,但服务器不喜欢设备提供给我的推送 token 。如果我将 token 发送到 Apple 的沙箱服务器,它会向我发送“无效 token ”响应。如果我将 token 发送到 Apple 的生产服务器,它会在反馈服务中返回 token ,作为我应该从列表中删除的 token 。至少我知道 APN 证书和与服务器的连接工作正常。

我的 iPhone 4s 已启用开发。为开发和生产启用了 APP ID,并且在配置文件中启用了设备。我已验证 32 字节二进制 token 数据相对于从设备发送的字符串 token 是正确的。

我的一个问题是,设备中的存折如何确定使用哪个 token (开发与生产)?我现在更愿意使用沙箱环境,但我不确定如何“选择”它。

我看过类似的主题,但似乎没有一个能解决这个问题。这真的很令人沮丧,因为我觉得我离完成这项工作如此之近!在此先感谢您的任何建议!

最佳答案

如果您使用生产证书连接到 APN 生产服务器,则必须使用生产 token 。

将通知发送到沙箱服务器时收到“无效 token ”这一事实意味着您使用的是生产 token ,它仅适用于生产服务器。

事实上,将 token 发送到生产服务器会在反馈服务中返回 token ,这意味着与证书匹配的应用程序(您的服务器正在使用该证书发送通知)已从设备上卸载或已禁用推送通知.也许您使用了错误的证书(可能属于从设备上卸载的其他应用程序的证书)。

关于ios - 使用 Apple Push Notifications (APN) for Passbook 时 token 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14925358/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com