我刚刚将我的第一个应用程序发布到苹果的应用程序商店,我发现推送通知不起作用。
我在 Stackoverflow 上偶然发现了许多重复的帖子,但对于其中一些人来说,我似乎没有足够的知识来处理它们。
1 . 我的推送通知服务器将通知(通过 php)正确地传递给苹果推送服务 - 使用生产服务器而不是沙箱。
2.所以我认为错误与通过电话接收它们有关。也许发行证书和注册有问题?
3 . 我该如何调试这样的问题?我考虑通过 xCode 使用 Build Configuration: Release 启动我的应用程序 - 检查手机是否注册了 Apple 的 apns。但它总是说:
找不到此可执行文件的有效配置文件。
但是我对3中的假设是否正确?- 该应用程序可能无法在发布模式下注册?
您将在下面找到我的分发配置文件的一部分。但对我来说,一切似乎都很好。
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
<string>***YGJ2X89.de.gruener.war***</string>
<key>aps-environment</key>
<string>production</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>***YGJ2X89.*</string>
</array>
</dict>