即使在应用程序ID中启用了推送通知后,为什么“向您的应用程序ID添加推送通知function”警告?
我正在使用Xcode8,Swift 3,iOS 10
在目标 – >function显示“添加推送通知function到您的应用程序ID”。
我检查了我的APP ID,它在开发和分发中都显示了推送function。
使用相同的APP IS和证书,我在iOS9中收到通知,但在iOS 10中,我收到错误消息
Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
并显示红色标记(问题)
我重新启动XCode,它已经不存在了:-)
可惜我退出xcode然后安装.mobileprovision(双击它),然后重新启动xcode和警告已经消失…跟随另一个答案在这里通过SteMa
这发生在我身上。 出于某种原因,xCode签名了我。 解决方法:点击Xcode(顶部栏) – >select首选项 – >select您的Apple ID – >login。 希望这可以帮助别人!
closuresXcode – >重新打开 – >清理 – >生成 – >运行。
解决了我的问题。 Xcode 9.0。
在启用了我的应用程序之后,我必须重新生成configuration文件并重新下载Xcode以识别aps属性。
在我的情况下,它不能帮助重新启动xcode。
我刚刚重启系统,那个问题就没有了。
在我的情况下,我去了这里 & 这里
在xCode设置的常规选项卡下,将我的捆绑包标识符重置为不同的名称,并修复证书和一切工作!
显然,如果你需要相同的包标识符,你将需要在这里提出一些其他的build议,但如果一切都失败了,就使用它。
就我而言,上述答案都没有奏效。 我不得不生成新的证书。 Xcode >>首选项… >>帐户>> select团队 >>pipe理证书… >> + >> iOS开发>> 重复 + >> iOS App Store。
如果您启用了推送通知,则您的旧Provisioningconfiguration文件变为非活动状态。 编辑旧的配给configuration文件并下载新configuration文件,然后尝试生成构build。