我有一个Xamarin Forms App,在Android上运行良好,已经发布,现在在iOS上进行测试。在模拟器上,工作正常。现在我想在真实设备上进行测试。首先没有使用免费配置的Apple Developer Program订阅,如果有效,则在Play商店中通过Apple Developer Program订阅进行分发。 阅读免费供应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中发布我的应用程序。那究竟是什么限制呢?我需要为“免费配置”创建一个临时的第二个Apple ID,当我的手机上的测试完成后,切换回真实的,将连接到Apple Dev。程序
2)任何与免费配置一起使用的Bundle ID都不能再次使用。
我对iOS开发知之甚少,但这意味着什么,我必须在VS中为iOS App重命名Bundle ID(这就像Android的包名?),然后我可以在我的设备上通过免费配置运行?测试完成后,重命名为原始名称?
3)如果我只是将我的朋友iPhone连接到我的电脑,我可以安装免费配置的应用程序
问题,他在手机上的AppleID与我在XCode上的那个明显不同?这有关系吗?或者我也必须在我的iPhone上登录我的AppleID?我知道它有效期为1周,但没关系,只是为了测试。
由于
答案 0 :(得分:0)
免费下载它的最简单方法是侧载。您可以找到指南here。
希望有所帮助!!祝你的应用好运!!
答案 1 :(得分:0)
1)使用的Apple ID不得连接到任何Apple 开发者计划
Apple开发者计划表示您已为此付费。您可以选择三种类型的认证(企业,公司,个人)。如果您只是将其用于免费配置,则无需创建新的Apple ID。这意味着如果苹果ID已经注册为付费开发者,则无法再次连接到它。
2)任何与免费配置一起使用的Bundle ID都不能再次使用。
Bundle ID是唯一标识符。不是因为您使用了免费配置。即使您使用的是真正的配置,此标识符也必须是唯一的。因此,当您部署演示项目时,请添加一些后缀(演示,测试)。
3)如果我只是将我的朋友iPhone连接到我的电脑,我可以 使用免费资源调配安装我的应用程序
没有问题,你可以使用他或你的。它只是用于测试。如果您拥有真正的开发人员认证,则会有最大的测试设备限制。但现在没关系。