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 9:
有在Xcode一个已知的错误手动设置这对“生产”,由此导致的Xcode来显示错误旁边的权利配置与“修复问题”按钮。单击此项将其设置回'开发'这是而不是预期的功能。正如我所说这是一个已知的问题,我相信在我第一次发现它时提出了一个雷达。
已经在Xcode 8.3 beta 2中修复了。与此同时,手动将其设置为'production',然后忽略Xcode给您的错误,您的项目将工作得很好。
如果我这样做,我不能够存档 –
什么错误归档时,你给? –
此权限不支持格式,如.. –
感谢当我存档工作 –
当我从xcode运行我的应用程序,推送通知的作品, ,但是当我上传构建到appstore并下载它用于测试使用testflight它将无法正常工作。 –
@AbhishekPandya在推送服务器上,您必须从开发人员更改为释放证书以使用TestFlight进行测试,并使其与AppStore正式版一起使用。 – Shebuka