什么是 iOS 测试应用程序分发的临时证书?
我正在开发一个 iPhone 应用程序,需要将其发送给我的客户。反过来,我的客户会将其分发给许多其他人进行最终用户测试。
什么样的配置文件、证书或代码签名可以完成此任务?我听说过一些关于 Ad Hoc 证书的事情;临时证书与此任务相关吗?
I'm developing a iPhone app and need to send it to my client. In turn, my client will distribute it to many other people for end-user testing.
What kind of Provisioning Profile, Certificate, or Code Signing will accomplish this task? I've heard something about Ad Hoc certificates; is an Ad Hoc certificate relevant for this task?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是的,此时您正在寻找 Ad-Hoc 分发证书。 Ad-Hoc 证书允许您构建应用程序以在预定的设备列表上运行。不过,有一些重大警告:
创建一个:将所有用于测试的 UDID 添加到 iTunes Connect,然后创建一个新的临时分发配置文件和证书。使用新证书构建您的应用程序,用户应该可以开始使用了。
我的建议: TestFlight
Testflight 允许您极大地简化此过程。您只需构建一个普通的调试 IPA,然后将其放在 TestFlight 上即可。他们有自己的全局配置文件,用户可以使用它们来安装和运行应用程序。它就像 iPhone 上的大规模测试一样无缝(当然,这不是一个高标准)。
祝你好运 :)
Yes, at this point the Ad-Hoc distribution certificate is what you are looking for. The Ad-Hoc certificate allows you to build your app to run on a predetermined list of devices. There are a couple big caveats though:
To Create One: You add all the UDIDs for testing to iTunes Connect and then create a new ad-hoc distrubution profile and certificate. Build your app with the new certificate and the users should be good to go.
What I recommend: TestFlight
Testflight allows you to simplify this process immensely. You just build a normal debug IPA and then put it on TestFlight. They have their own global provisioning profile the users install and run the app with. It's as seamless as mass testing on iPhone can be (Granted, that's not a high bar).
Good luck :)
请注意,新的 Apple TestFlight 中不再使用 Ad Hoc 证书。不再通过 UUID 添加测试人员。
Test Flight 版本现在需要 App Store 分发配置文件。门户不允许将 UUID 添加到此类配置文件中。
相反,通过 iTunes Connect 添加“内部测试人员”:
添加用户后,请务必单击他们的姓名并打开“内部测试人员”开关。
然后,转到
App >售前赛>内部测试人员
并邀请他们参与构建。Note that Ad Hoc certificates are no longer used in the new Apple TestFlight. Testers are no longer added via UUID.
Test Flight builds now require an App Store Distribution Provisioning Profile. The portal does not allow UUIDs to be added to this type of provisioning profile.
Instead, add "Internal Testers" via iTunes Connect:
After adding a user, be sure to click on their name and flip the "Internal Tester" switch.
Then, go to
App > Prerelease > Internal Testers
and invite them to the build.您可以创建临时测试证书。不过,您的客户将无法将其分发给“许多其他人”。您必须知道他们的所有设备 UDID,并且必须将它们添加到您的配置文件中。请记住,您最多只能向您的帐户添加 100 台设备。
You can create ad-hoc testing certificates. Your client won't be able to distribute it to "many other people" though. You'll have to know all their device UDIDs and you'll have to add them to your provisioning profile. Remember you can only add upto 100 devices to your account.