因此,我正在与其他一些开发人员合作开发一个启用了推送通知的 iOS 应用程序。我们有一个支持推送的配置文件,我们每个人都有自己的开发人员证书来签署代码。据我所知,所有标准的东西。
我们遇到的问题是,当您想在手机上运行应用程序时,Xcode 要求您在项目和/或目标设置(在代码签名身份下)中选择一个开发证书。如果我选择我的开发证书并将更改检查到 git,那么它将无法在其他任何人的开发环境中运行,因为他们的钥匙串中没有我的证书。所以每个人都在不断地更改项目文件,以便它可以与他们的证书一起使用。
有没有办法解决这个问题?我意识到有自动配置文件选择选项,但这不适用于推送通知。如果您尝试得到错误
Failed to obtain push notification token: Error Domain=NSCocoaErrorDomain Code=3000
"no valid 'aps-environment' entitlement string found for application"
当手机尝试注册以接收其推送令牌时。
这肯定已经解决了。这是如何运作的?