【问题标题】:How to share the current status of an application in development如何共享开发中的应用程序的当前状态
【发布时间】:2012-10-09 14:11:27
【问题描述】:

我要为我的一位客户开发一个 iOS 应用程序,我想让他在开发阶段不断更新。为此,我正在寻找一种工具,它可以让我与我的客户分享应用程序的当前状态。目标是让我的客户在某种模拟器/模拟器或他自己的设备(iPhone 或 iPad)上亲自运行应用程序的最新原型。 那可能吗?有没有我可以使用的工具(或一组工具)?

如果不可能,据我所知,唯一的选择是截屏或录制视频,对吗?如果我弄错了,请告诉我。

非常感谢!

【问题讨论】:

  • 您希望您的客户实际使用当前状态或仅查看您应用程序的当前状态?
  • 您可以在源代码上使用分布式版本控制系统(如git)。
  • @Bartu 我希望我的客户实际使用应用程序的当前状态
  • @BasileStarynkevitch 实际上我正在寻找一种更简单的方法。 Git 是一个很棒的工具,但我担心它对于标准用户来说可能太复杂了。

标签: ios xcode ios-simulator share collaboration


【解决方案1】:

据我所知,最好的方法是TestFlight

这允许您将应用的 AdHoc 构建上传到该服务器并允许您的客户下载它。

他们甚至提供了一个 SDK,可以提醒用户有新版本的应用程序可用,您还可以在构建中添加一些调试功能(读取崩溃报告)。

【讨论】:

  • 听起来很有趣!我会测试它,我会告诉你的!谢谢:-)
  • 最后一个问题:在这种情况下,“AdHoc”是否意味着我的客户要测试的构建不应该是完整的,而是有限的?我想创建这个有限版本的目的是避免我的客户窃取应用程序并自行发布,对吗?
  • 不,这意味着您可以分发它而无需将其提交到 Apple 的 App Store。
  • @rdurand 说它只是一个仅限于您可以安装的设备数量的构建。您在 apple.com 上的 devleopers 站点上创建临时配置文件,在那里添加您希望能够运行构建的所有设备的 UDID。由于这是一个构建,因此没有提供任何代码,并且客户无法构建它的 onw 版本。
  • 顺便说一句,您可以在没有 TestFlight 的情况下通过 ad-hoc 分发您的应用程序。创建临时配置文件,归档您的应用程序,选择“保存以进行临时分发”,将创建的 .ipa 和 .plist 文件放在服务器上,然后添加一个带有指向您的 ipa url 的简单链接的 html 页面。我也使用过TestFlight。它非常适合进行 beta 测试,您可以拥有在线日志和其他东西,但如果您只需要让您的客户端测试您的应用,您可能不需要所有这些功能......但它是一个很棒的工具 :)
【解决方案2】:

如果您愿意,一个优雅的解决方案是使用持续集成服务器从您的存储库中提取代码,进行临时构建并将其放置在可公开访问的地方。

整个解决方案可能需要一些时间来设置,并且很大程度上取决于您的开发环境如何。在我的公司里,我们实际上是用Jenkins 和一些shell 脚本来做的。如果你谷歌一下关于 iOS 项目与 Jenkins 的持续集成,你会发现一些信息。

【讨论】:

    【解决方案3】:

    可能不是最好的方法,但我不能相信像 TestFlight 这样的在线存储库。

    这不是最简单但相当安全的解决方法;

    • 让您的客户设备进入您的开发者帐户
    • 创建新的开发配置文件(包含该设备)
    • 通过存档分发您的应用程序并保存
    • 将您的 IPA 发送给您的客户

    【讨论】:

    • 对我来说听起来不错,但对我的客户来说可能太复杂而无法正常工作
    • 第一阶段是你拿到他的设备并执行前 3 个。他/她只是要下载 IPA(从他/她的邮件中?)并双击它。 iTunes 会自动识别它,并将 IPA 上传到设备上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 2010-11-06
    • 1970-01-01
    • 2012-02-02
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多