APS-环境始终是发展

问题描述:

我所创建的应用程序ID启用APNS和我配置的开发和生产证书现在APS-环境始终是发展

,当我创建权利它总是显示的发展,甚至如果我改变部署配置文件到iTunes部署还权利显示为发展

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
<key>aps-environment</key> 
<string>development</string> 
</dict> 
</plist> 

您不能在调试/开发中使用生产证书。当你做和'存档'Xcode自动设置为生产,你可以看到这一点,当你尝试提交你的应用程序iTunes连接TestFlight /审查或adHoc部署。

的Xcode 8: Xcode 8

的Xcode 9: Xcode 9

+0

感谢当我存档工作 –

+1

当我从xcode运行我的应用程序,推送通知的作品, ,但是当我上传构建到appstore并下载它用于测试使用testflight它将无法正常工作。 –

+1

@AbhishekPandya在推送服务器上,您必须从开发人员更改为释放证书以使用TestFlight进行测试,并使其与AppStore正式版一起使用。 – Shebuka

有在Xcode一个已知的错误手动设置这对“生产”,由此导致的Xcode来显示错误旁边的权利配置与“修复问题”按钮。单击此项将其设置回'开发'这是而不是预期的功能。正如我所说这是一个已知的问题,我相信在我第一次发现它时提出了一个雷达。

已经在Xcode 8.3 beta 2中修复了。与此同时,手动将其设置为'production',然后忽略Xcode给您的错误,您的项目将工作得很好。

+0

如果我这样做,我不能够存档 –

+0

什么错误归档时,你给? –

+0

此权限不支持格式,如.. –