我的应用有3个配置文件:
第一个用于开发,第二个用于测试飞行,第三个用于应用商店。 还有2个App ID
com.sansasystem.dribble
com.sansasystem.dribble-dev的
Ios开发和 Beta 个人资料均使用 com.sansasystem.dribble-dev 。 我启用了推送通知功能并生成了沙箱APNS证书。 但是,当我使用 Ios开发个人资料对应用进行签名时,确实会推送,但在使用 Beta 签名时则不会。 这是我做错了吗?
答案 0 :(得分:0)
您需要编译应用程序并使用相同的证书和版本; prov-profile与beta com的“com.sansasystem.dribble-dev”签名。
推送通知和证书与单个捆绑包ID以及应用程序编译和捆绑的配置文件相关联。如果您正在查看XCode项目的捆绑设置,请检查未选择自动配置。主要是由于这个原因,配置文件可能会自动生成而不是APNS。
此外,请检查Beta目标“功能”标签是否已启用推送通知按钮。
最后,检查实际测试版目标使用的配置文件。转到项目构建设置 - >常规标签 - >因为有一个配置文件下拉,在(i)按钮旁边,单击该按钮,您将能够阅读与所使用的文件相关的配置文件详细信息和信息。
如果这与您创建的那个不同,那么我建议使用手动签名方式并取消勾选自动配置配置文件复选框,以使生活更具体,以获取错误。