Iphone 推送通知适用于临时,但从苹果商店下载时不适用
我的应用程序刚被苹果商店批准。我下载了它,并在我的iPhone上安装了它——但它看起来好像推送通知被破坏了 我使用临时配置文件成功地测试了生产中的推送通知。我没有问题。当我提交给苹果时,我唯一做的不同之处就是使用了一个应用商店分发档案 应用程序从不询问我(或下载它的任何其他人)是否希望接收推送通知。因此,手机从未与我的服务器通话以发送推送令牌(因为application:didRegisterForRemoteNotificationsWithDeviceToken:可能从未被调用)。此外,该应用程序不会出现在“通知设置”下的“设置”应用程序中 我可能做错了什么 编辑:当应用程序正在等待批准时,我在生成生产推送证书时遇到了一些问题。这有关系吗Iphone 推送通知适用于临时,但从苹果商店下载时不适用,iphone,iphone-sdk-3.0,push,apple-push-notifications,Iphone,Iphone Sdk 3.0,Push,Apple Push Notifications,我的应用程序刚被苹果商店批准。我下载了它,并在我的iPhone上安装了它——但它看起来好像推送通知被破坏了 我使用临时配置文件成功地测试了生产中的推送通知。我没有问题。当我提交给苹果时,我唯一做的不同之处就是使用了一个应用商店分发档案 应用程序从不询问我(或下载它的任何其他人)是否希望接收推送通知。因此,手机从未与我的服务器通话以发送推送令牌(因为application:didRegisterForRemoteNotificationsWithDeviceToken:可能从未被调用)。此外,该应
您是否对临时和分发mobileprovision文件使用了相同的应用程序ID?它需要是一个完整的标识符,而不仅仅是部分标识符。请确保您已经创建了生产应用程序ID,并在其上启用推送通知。然后为该应用创建配置文件。使用文本编辑器下载并打开文件,以确保配置文件包含以下键和值: aps环境 生产 如果没有,那么在生成配置文件之前,请确保您确实已为生产推送启用了应用程序ID 生成后,可以检查最终生成以验证其是否具有aps环境权限(您正在“内部要求”下查找aps环境代码签名权限):
codesign-dvvvv-授权-MyCoolApp.app完整,你是指非通配符ID吗?如果是,它是一个完全不同的应用程序ID。我实际上使用以“.adHoc”结尾的ID测试了临时应用程序,效果很好-然后我使用以“.release”结尾的ID提交了应用程序“这是唯一的改变。一旦我发现了这个问题,我为“.release”应用程序ID制作了一个特别的配置文件,并将其安装在我的手机上——推送通知工作正常!哦,哇,谢谢!是的,就是这样。我检查了原始的分发配置文件,但该密钥不在那里。我想你采取这些步骤的顺序真的很重要。很好的解决方法。能够在最终编译的应用程序中验证是否设置了aps是非常令人放心的。