我可以在没有苹果开发者帐户的情况下在真正的苹果设备上测试我的 Flutter 应用程序吗?如果可以,我该怎么做?

Posted

技术标签:

【中文标题】我可以在没有苹果开发者帐户的情况下在真正的苹果设备上测试我的 Flutter 应用程序吗?如果可以,我该怎么做?【英文标题】:Can I test my Flutter application in a real apple device without apple developer account, and if so how do I do it? 【发布时间】:2020-04-22 13:42:33 【问题描述】:

我已阅读以下SO Question 和Article。第一个 SO 问题说我需要有一个苹果开发者帐户才能在真正的 ios 设备上测试我的应用程序,但是我认为获得苹果开发者帐户的 100 美元投资并不值得。所以文章声明我可以使用 xcode 部署它,但文章是针对 Ionic 用户的。然而,我不是 Ionic 开发人员,但我是 Flutter 开发人员。

我想知道的是文章是否适用于 Flutter,并且是最低 iOS 版本 9.0。任何帮助将不胜感激,谢谢!

【问题讨论】:

【参考方案1】:

您也可以在没有苹果付费开发者计划的情况下在真机上进行测试(您需要在 xcode 中添加免费的 iclocud id)。 在连接了 iphone 的情况下在你的 Mac 上执行“flutter run”,应用程序将在真实设备上运行(如果不工作,运行“flutter doctor”,看看你的 iphone 是否显示我连接的设备) 通常我要做的是首先在模拟器上运行flutter run,它构建ios文件然后我转到flutter-project-directory/ios/双击打开任何文件,它将在xcode中显示打开的ios模块点击它。现在您可以像我们使用原生 IOS 应用程序一样运行或上传应用程序到 testflight/appstore。

【讨论】:

如果我需要 .ipa 文件将其分发给其他人怎么办?【参考方案2】:

Flutter 支持低至 iOS 8.0。我认为您完全可以在没有帐户的情况下在模拟器上进行测试,而您只需要一个 Apple 帐户和一个 iOS 设备即可在真实设备上进行测试并构建应用程序。您需要支付 100 美元/年的费用才能上传到 App Store。

【讨论】:

所以我只需要关注文章,或者您是否有任何其他文章/教程您关注过?你能把它分享给我吗?非常感谢 我关注了Flutter's documentation on macOS install。 我的意思是,一篇在真机上测试我的应用的文章 它有一个“部署到 iOS 设备”部分。

以上是关于我可以在没有苹果开发者帐户的情况下在真正的苹果设备上测试我的 Flutter 应用程序吗?如果可以,我该怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有苹果开发者帐户的情况下降级 Xcode?

是否可以将一个苹果开发者账户与主要苹果开发者账户相关联?

在没有苹果开发者帐户/越狱手机的物理 iphone 6 上测试 Cordova 应用程序

无需付费苹果开发者账号即可生成ipa

如何将多设备标识符导入新的苹果开发者帐户?

更新我的苹果开发者计划后,我啥时候可以添加新设备