我们如何测试ios发布应用程序。在设备通配符配置文件
目前,我有我的Xcode中的以下配置。我试图测试应用程序。直接与通知设备启用即APNS我们如何测试ios发布应用程序。在设备通配符配置文件
我)代码签名身份为“iPhone分布” II)供应配置文件作为通配符
问题1:我可以通过iTunes在我的装置直接安装archieving后?
问题2:WildCard配置文件是否会创建发布/调试版本?这个通配符概念有没有什么可做的发布/调试?
问题3:没有Testflight,有什么方法可以测试我的应用程序。在发布模式直接在设备?
帮助表示赞赏! 我被困在这里。
答案很简单:不管你导出/释放你应用程序与分布轮廓
,它会被视为“分配”,因此,它会匹配您的发件人生产APNS证书。不管你如何安装或下载ipa。
例如TestFlight。否则,如果您使用开发人员配置文件导出/发布/共享您的应用程序,它将计为“开发人员”,因此您可以在发件人中使用Sandbox开发人员APNS证书。
例如通过XCode在手机中安装应用程序。
您不应该使用通配符配置/证书。
因此,请注意App的签名,这将为您提供有关您需要配对的证书的线索。
我经常这样做,我将推送通知发件人(应该匹配APNS证书)中的证书切换回来并转发。
让我知道你是否需要进一步澄清。
问题3.您可以在所有可能的情况下测试推送通知,Ad-Hoc,iTunes,TestFlight,直接安装,您只需要注意使用导出/安装应用程序的证书并正确签名正如我刚才所说)。
快乐编码!
置备天寒通配符的App-ID并没有给苹果推送通知的权利。
您需要:
- 与
aps-environment
授权设置为production
的应用程序。如果要使用APNS沙箱环境进行测试,则应将其设置为development
。 - 您的App-ID的供应配置文件,其中包含使用
aps-environment
授权集安装应用程序的权限。 - 供应配置文件中包含的代码签名证书和私钥。
要检查您可以运行以下命令的应用程序的权利:
$ codesign -d --entitlements :- path/to/Payload/MyApp.app/MyApp
....
<key>aps-environment</key>
<string>production</string>
....
要检查的权利的供应配置文件,我觉得它最容易打开TextEdit.app配置文件(该文件拖到停靠栏图标)并搜索“权利”。
可以在Apple开发人员中心检查代码签名证书的设置。
你为什么不把你的调试版本指向现场服务器并测试你的应用程序? –
@InderKumarRathore我想测试实际发布版本,因为这是混合应用程序。并且在发布模式下,所有检查器都被禁用w.r.t调试。我想确认所有这些东西 – Anand