什么是 iOS 测试应用程序分发的临时证书?

发布于 2024-10-16 18:35:32 字数 134 浏览 5 评论 0原文

我正在开发一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清眉祭 2024-10-23 18:35:32
  • 是的,临时正是大规模最终用户 Beta 测试所需要的。
  • Apple 有一个关于此的非常彻底且全面的教程。登录您的 iOS 开发中心帐户 ==>>> iOS 配置门户==>>分布==>>准备应用程序

在此处输入图像描述

  • Yes, ad hoc is exactly what you need for massive end user beta testings.
  • There is a very thorough and comprehensive tutorial about this, right from Apple. Log into your iOS dev center account ==>> iOS Provisioning Portal ==>> Distribution ==>> Prepare App

enter image description here

方觉久 2024-10-23 18:35:32

是的,此时您正在寻找 Ad-Hoc 分发证书。 Ad-Hoc 证书允许您构建应用程序以在预定的设备列表上运行。不过,有一些重大警告:

  1. 您需要您希望应用运行的每台设备的 UDID。
  2. 用户需要手动安装应用程序和设备的配置文件。这是一个简单的拖放到 iTunes 的例子 - 但我们在这里面对的是普通人......而不是程序员。

创建一个:将所有用于测试的 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:

  1. You need the UDID of every device you want the app to run on.
  2. The user needs to install the provisioning profile for the app as well as the device manually. It's a simple case of dragging and dropping to iTunes - but we're dealing with normal people here... Not programmers.

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 :)

探春 2024-10-23 18:35:32

请注意,新的 Apple TestFlight 中不再使用 Ad Hoc 证书。不再通过 UUID 添加测试人员。

Test Flight 版本现在需要 App Store 分发配置文件。门户不允许将 UUID 添加到此类配置文件中。

相反,通过 iTunes Connect 添加“内部测试人员”:

内部测试人员是具有管理员或技术角色的 iTunes Connect 用户。可以将它们添加到用户和角色中。

添加用户后,请务必单击他们的姓名并打开“内部测试人员”开关。

Internal Tester Toggle Switch

然后,转到 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:

Internal testers are iTunes Connect users with the Admin or Technical role. They can be added in Users and Roles.

After adding a user, be sure to click on their name and flip the "Internal Tester" switch.

Internal Tester Toggle Switch

Then, go to App > Prerelease > Internal Testers and invite them to the build.

夏末的微笑 2024-10-23 18:35:32

您可以创建临时测试证书。不过,您的客户将无法将其分发给“许多其他人”。您必须知道他们的所有设备 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文