我想知道当您从苹果的推送反馈服务中获取令牌列表时,这些令牌是否仅针对发出呼叫的应用程序(使用该应用程序的 pem 证书),或者苹果是否会将您所有应用程序的令牌发回同一个账号下有app id吗?
我问的原因是我有一个脚本可以检查反馈服务,以便它可以在发送推送之前删除令牌。我复制了脚本并将其设置在我的新应用程序的新子目录中,并更改了所有适当的数据库信息并为这个新应用程序创建了新的 pem 文件。
由于这是一个新应用程序,数据库中只有一个令牌,我还没有发送任何推送,但是当我运行脚本时,反馈服务报告了 1200 个需要删除的令牌。由于我没有预料到这一点,我只检查了从数据库中为这个应用程序删除这些令牌,而不是从其他应用程序中删除。
我很困惑,因为 Apple 开发人员页面上写着“为此,Apple 推送通知服务包括一项反馈服务,该服务 APNs 不断更新每个应用程序的设备列表,其中列出了失败的交付尝试”,这让我相信我应该仅在每个应用程序的基础上获取令牌,而不是所有应用程序。
任何人都可以确认或否认反馈服务如何与多个应用程序一起工作,这样我就可以找出我的问题出在哪里(如果我有一个)?
谢谢