iOS 免费配置 + AppleID 问题

iOS Free Provisioning + AppleID questions

我有一个 Xamarin Forms 应用程序,运行在 Android 上没问题,已发布,现在正在 iOS 上测试。在模拟器上,工作正常。现在我想在真实设备上进行测试。首先,在没有使用免费配置的任何 Apple Developer Program 订阅的情况下,如果有效,然后通过 Apple Developer Program 订阅在 Play Store 上分发。 阅读有关免费配置的信息 this Xamarin document

正在使用的 Apple ID 不得连接到任何 Apple Developer Program。
您的应用中使用的 Bundle ID 必须是唯一的,并且之前不能在其他应用中使用过。任何用于免费配置的 Bundle ID 都不能再次使用。

这两个限制到底是什么意思?

1) 正在使用的 Apple ID 不得连接到任何 Apple Developer Program
我有 1 个 Apple ID,但在使用免费配置测试我的应用程序后,我想连接到 Apple Developer Program(显然),因为我想在 App Store 中发布我的应用程序。那么这个限制到底是什么?我需要为 'Free Provisioning' 创建一个临时的第二个 Apple ID,当我的 phone 测试完成后,切换回真实的 Apple ID,它将连接到 Apple Dev。计划?

2) 任何用于免费配置的 Bundle ID 都不能再次使用。
我对 iOS 开发了解不多,但这意味着什么,我必须在 VS 中为 iOS 重命名 Bundle ID(这类似于 Android 的包名称?)应用程序,然后我可以 运行 通过我的设备上的免费配置?测试完成后,重命名回原来的名字?

3) 如果我只是将我的朋友 iPhone 连接到我的计算机,我可以使用免费配置安装我的应用程序吗
问题,他在 phone 上的 AppleID 会明显不同于我在 XCode 上的吗?这有关系吗?或者我也必须在 IPhone 上使用我的 AppleID 登录?我知道它的有效期为 1 周,但没关系,只是为了测试。

谢谢

免费下载它的最简单方法是旁加载。您可以找到指南 here

希望对您有所帮助!!祝你的应用程序好运!!

1) The Apple ID being used must not be connected to any Apple Developer Program

Apple Developer Program表示你已经付费了。您可以选择三种类型的认证(企业、公司、个人)。如果您只是将其用于免费配置,则无需创建新的 Apple ID。意思是如果apple ID已经注册为付费开发者就不能再连接了

2) Any Bundle ID used with free provisioning CAN NOT be re-used again.

Bundle ID 是唯一标识符。不是因为您已将其用于免费配置。即使您使用的是真实配置,此标识符也必须是唯一的。所以大家在部署demo项目的时候,请加上一些后缀(demo, test)。

3) If I just connect my friend iPhone to my computer, can I just install my App with Free Provisioning

没问题,你们都可以使用他的或你的。这只是为了测试。当您拥有真正的开发人员认证时,会有最大测试设备限制。不过现在没关系了。