ios - 未收到 Apple 推送通知/可能存在配置文件问题?

标签 ios apple-push-notifications ios-provisioning

我一直在尝试调试推送通知,但它们会悄无声息地失败,所以这很困难。据我所知,我已经正确地遵循了 Apple 的说明,所以我想知道是否有其他人看到我的设置有任何问题:

它曾经工作,使用我的应用程序的开发证书和调试版本。当我创建 AdHoc 版本开始与其他人一起测试时,问题就开始了。我创建了一个生产证书,我现在正在服务器上使用它。我还将 APNS 目标从沙盒更改为生产。我更新了供应配置文件(并且 <key>aps-environment</key><string>production</string> 已按要求提供),并将应用程序重新构建并打包为 IPA(使用新配置文件),我通过 TestFlight 将其分发给我的测试人员。我可以说它肯定是与新的配置文件打包在一起的,因为我同时添加了一个新的测试仪,并且 TestFlight 显示了新的测试仪。

我得到了测试人员的新设备 token 并向他们发送了一个简单的警报通知:{"aps":{"alert":"hello"}} ,但没有成功。有什么建议吗?

有一件事我觉得很奇怪:我认为设备 token 应该在您拥有新的配置文件时更改?但是对于我所有的测试人员来说,设备 token 似乎和以前一样。我想也许由于某种原因他们的手机上的配置文件没有更新,所以我让他们中的一个从他的手机设置中删除配置文件(顺便说一下,应用程序有两个,同名),然后使用 TestFlight 重新安装应用程序。可是,他的装置 token ,竟然还没有变。有小费吗?提前致谢!

最佳答案

如果其他人遇到此问题,这里是解决方案:它似乎正在缓存设备 token ,因此请尝试在开发中心为您的 AdHoc 构建创建一个新应用。

关于ios - 未收到 Apple 推送通知/可能存在配置文件问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7462739/

相关文章:

ios - meteor :未知 Assets :private/apnDevKey.pem

android - 我可以如何处理我的应用程序中的自定义表情符号?

ios - AVAudioEngineImpl::IOUnitConfigurationChanged() 崩溃

ios - 如何使标签第一行文本与其他行相比少一些

ios - 是否可以构建一个应用程序来修改 iOS 中其他应用程序的通知?

iphone - 检查配置文件的开发人员证书有效性

ios - 是否可以将ios应用程序(准备出售)版本从v2.xx再次重置为v1.0?

ios - Apple 的静默推送通知能否在后台启动我的应用程序?

xcode - 重命名 xcode 生成的配置文件

ios - TestFlight 用户说该应用程序无法安装 - 我做错了什么?