1

我已经在应用商店上发布了一个启用推送通知的应用,并且还在实时状态下对其进行了测试,以确保它们确实在工作。当我有某些用户说应用程序没有出现在通知中心时,问题就出现了。大多数用户对此没有任何问题,一旦安装了应用程序,它就会询问“您是否要接收推送通知”,但有些用户从未收到此消息。我实施了正确的方法,因为这对大多数人都有效。有没有人遇到过这个问题,有解决办法吗?

4

1 回答 1

2

我注意到对此有 50 条意见,我确实向 Apple 开了一个案例,因为我没有得到回应。结果是一封电子邮件,说明我没有 aps-environment 权利。这没有任何意义,因为我有几部手机显示它们已启用推送......

但是,这是我的问题的解决方案。

    
我正在回复您关于您的应用未收到推送通知的问题
在 App Store 上发布后。

我要检查的第一件事是您的应用程序的代码签名权利。自从
您的应用程序是免费的,我下载了一个副本并检查了它的代码签名权利
如技术说明 TN2265 的“错误委托回调”部分所述
“推送通知疑难解答”:

developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-SUBSECTION2。

$ codesign -d --entitlements - /Users/me/Music/iTunes/iTunes\ Media/Mobile\ Applications/some.app
可执行文件=/Users/me/Music/iTunes/iTunes Media/Mobile Applications/some.app
??qq?


plist 版本="1.0">
字典>
    键>应用程序标识符/键>
    字符串>12346789.com.XXXX.XXXX /字符串>
    钥匙>钥匙串访问组/钥匙>
    数组>
        字符串>123465789.com.XXXXXXX.XXXXX /字符串>
    /数组>
/字典>
/plist>

请注意,没有 aps-environment 权利,这是注册推送通知所必需的。...
于 2012-12-31T14:16:40.963 回答