如何在团队成员设备上远程获取 iOS 应用程序的开发人员版本?

Posted

技术标签:

【中文标题】如何在团队成员设备上远程获取 iOS 应用程序的开发人员版本?【英文标题】:How can I get developer builds of an iOS app on team members devices remotely? 【发布时间】:2020-11-03 22:27:42 【问题描述】:

我在一个远程团队工作。我是唯一的开发人员,团队的其他成员一般都是非技术角色(设计和管理)。我正在 Flutter 中开发应用程序,在 ios 上部署的经验非常有限。

我希望能够在团队成员的设备上远程获取应用程序的开发版本(功能不完整或功能完整)(我不能只将他们的手机插入我的机器)。

这有可能吗?我需要分发的人数只有几个,他们都可以是开发帐户的团队成员。但理想情况下,他们需要与开发人员工具进行的交互量应该是有限的。

【问题讨论】:

如果您将构建上传到 App Store Connect,您可以将您的团队成员添加到一组测试人员中,然后通过 TestFlight 推出应用程序。 developer.apple.com/testflight 我以为testflight需要app审核,不完整的app是不会通过的。 他们执行基本的应用审查,以确保它符合各种政策,但您可以将其用于未完成的应用。第一次审核可能需要 24 小时,但之后通常会很快。 否则您可以收集他们的设备 UDID 并将其添加到您的开发者帐户中的设备列表中。然后,您可以在配置文件中使用它们并临时部署构建,如这个问题***.com/questions/19081180/ad-hoc-deployment 【参考方案1】:

嗯,你把正确答案吓跑了。但它仍然是正确的,所以我会重复一遍。

将用户电子邮件添加为 internal 测试人员并将您的构建上传到 TestFlight。然后他们可以安装和测试您的应用。

对于仅供内部测试人员使用的构建,不进行审核。

我可以向您保证,这是可行的。专业的敏捷开发公司使用这种技术将非常早期的不完整构建分发给客户和 QA。

【讨论】:

在 testflight 文档中明确指出必须通过应用审查。 这仅适用于外部测试人员。对于团队的内部成员,构建不会被审查。 内部测试人员和外部测试人员有什么区别?这种区别在哪里? 内部成员是指可以在同一团队中登录 App Store Connect 的人员。他们在您的实际开发团队中。 好的。内部测试人员的安装过程是否仍然简化?

以上是关于如何在团队成员设备上远程获取 iOS 应用程序的开发人员版本?的主要内容,如果未能解决你的问题,请参考以下文章

React-native:如何从 Windows 构建 ios

如何在 iOS/Android 上获取当前设备语言?

如何在 iOS 设备上获取关联接入点的 IP 地址

应用完全关闭时获取 FCM 远程通知 iOS

是否可以在测试 iOS 设备上远程部署应用更新

职场上怎样做好团队激励?