【问题标题】:Distribute iphone app for external beta - sign on behalf of customer为外部测试版分发 iphone 应用程序 - 代表客户签名
【发布时间】:2012-04-28 06:40:09
【问题描述】:

我的公司正在构建一个应用程序,我们希望外部客户在提交到应用程序商店之前先试用它。由于内部构建只能分发给公司的员工,那么在不通过应用商店的情况下将应用提供给测试版客户的最佳方式是什么? 如果客户注册了开发者或企业帐户并向我们提供了他们的证书,是否可以代表他们签署应用并将其提供给他们?

谢谢!

更新:设备数量超过 100 个。

【问题讨论】:

  • 这不是真的。我正在为我的一个朋友测试一个应用程序,他刚刚将“AdHoc”配置文件连同应用程序一起发送给我。
  • AdHoc 配置文件必须具有您设备的 UDID 才能运行。此外,adhoc 仅限于 100 台设备。

标签: iphone signing beta


【解决方案1】:

如果您想要运行应用程序的设备少于 100 台,您可以进行临时构建并通过您自己的 Web 服务器或 TestFlight 分发它们。不过,您将需要安装它的每台设备的 UDID。我通常建议人们为此运行 Ad Hoc Helper。见iPhone ad hoc build using Xcode 4http://itunes.apple.com/us/app/ad-hoc-helper/id285691333?mt=8

【讨论】:

  • 向外部客户分发临时构建是否违反协议?
  • 没有。来自developer.apple.com/programs/ios/distribute.html:“Ad Hoc 分发使用 Ad Hoc 分发,您可以与多达 100 位其他 iPad、iPhone 或 iPod touch 用户共享您的应用程序。通过电子邮件或将其发布到网站或服务器,用户可以下载并安装您的应用程序。”
  • @mosdev 您将其与企业分发证书的使用混为一谈 - 禁止分发给第三方(包括发送给公司外部人员的 beta 版本)。
  • 使用开发者帐户 - 您可以使用 UDID 最多创建 100 个“允许”设备。并且可以分发给任何人。使用企业帐户 - 您可以分发给超过 100 名员工。如何在没有 100 个限制的情况下分发给多个客户?我是否要求他们创建开发人员/企业帐户并发送配置文件让我签署应用程序并将其发送给他们?我还需要什么 - 他们的分销证书?
  • 如果 Apple 允许您向不属于您公司的无限数量的人分发应用程序,那这不是颠覆 App Store 吗?
【解决方案2】:

我的回答要求设备为jailbroken

既然你说你需要超过 100 台设备,你可以fake sign 应用程序。这将允许您在所需的任意数量的设备上进行安装。

附:我推荐选项 #2 关于我给你的假签名link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多