我在商店中有一个iOS应用程序正在使用产品APNS环境(在iTunes连接二进制详细信息中确认),这些应用程序正在提供推送令牌,所以我必须假设所有内容都在应用程序中正确配置,否则他们会收到“无效’aps-environment’权利字符串”错误.
我正在使用Amazon SNS发送推送通知,这对于其他应用程序一直运行良好,但对于此特定应用程序,所有通知都返回“与端点关联的平台令牌无效”.
我试图通过重新发布SNS用于连接到APNS的证书来解决这个问题,确认它是针对生产环境的 – 同样的问题.
我已经尝试删除应用程序,重新发布Ad Hoc证书(在生产环境中)并在我的手机上重新安装它(删除所有具有相同应用程序ID的开发人员证书) – 我得到相同的推送令牌,具有相同的拒绝问题.
这种情况发生在所有用户身上,包括那些从未安装任何应用程序的沙箱版本的用户,因此令牌不能来自沙箱环境.我不明白为什么生产APNS会拒绝应用程序商店应用程序的令牌问题?