我有一个设置,我的应用程序代码被编译到两个不同的目标。一个是分期,一个是生产。
两者都可以接收推送通知,为此有不同的证书、配置文件等(以及 info.plist 文件)。
我的问题是推送通知会注册、提示用户并仅在其中一个应用程序的 iOS 设置中显示。
似乎有一些设置在两个应用程序之间共享或未正确共享。
我在推送通知文档中发现了这一点:
当您为其中一个环境创建配置文件时,必要的权利会自动添加到配置文件中,包括特定于推送通知的权利,. 这两个配置文件称为开发和分发。分发配置文件是将您的应用程序提交到 App Store 的要求。
我的情况是我有两个生产环境。我只有一个 entitlements.plist 文件,当我阅读以上内容时,每个推送证书都必须有一个。
如果我查看我的权利文件,它没有提到任何关于推送等的内容。只有“可以调试”元素。Apple 指的是不同的权利文件吗?
如果我需要两个权利,我如何生成它们以遵守特定目标中使用的配置文件?