【发布时间】:2018-07-31 18:29:58
【问题描述】:
我有一个 Xamarin Forms 应用程序,在 Android 上运行良好,已发布,现在在 iOS 上进行测试。在模拟器上,工作正常。现在我想在真实设备上进行测试。首先没有任何 Apple Developer Program 订阅,使用 Free Provisioning,如果有效,然后通过 Apple Developer Program 订阅在 Play Store 上分发。 阅读免费配置this Xamarin document:
所使用的 Apple ID 不得连接到任何 Apple Developer Program。
您的应用中使用的 Bundle ID 必须是唯一的,并且之前不能在其他应用中使用过。任何与免费配置一起使用的 Bundle ID 都不能再次重复使用。
这两个限制究竟是什么意思?
1) 所使用的 Apple ID 不得与任何 Apple 开发者计划相关联
我有 1 个 Apple ID,但在使用免费配置测试我的应用程序后,我想连接到 Apple Developer Program(显然),因为我想在 App Store 中发布我的应用程序。那么这个限制究竟是什么?我需要为“免费配置”创建一个临时的第二个 Apple ID,当我的手机测试完成后,切换回真实的,它将连接到 Apple Dev。程序?
2) 任何与免费配置一起使用的 Bundle ID 都不能再次重复使用。
我对iOS开发知之甚少,但这意味着什么,我必须在VS中为iOS App重命名Bundle ID(这就像Android的包名?),然后我可以在我的设备上通过Free Provisioning运行?并且在测试完成后,重命名回原来的名称?
3) 如果我只是将我朋友的 iPhone 连接到我的电脑,我是否可以通过 Free Provisioning 安装我的应用程序
问题,他在手机上的 AppleID 会与我在 XCode 上的 AppleID 明显不同吗?这有关系吗?或者我也必须在那个 iPhone 上使用我的 AppleID 登录?我知道它的有效期为 1 周,但没关系,只是为了测试。
谢谢
【问题讨论】:
标签: ios xcode xamarin.forms provisioning-profile