ios - 向我们的客户分发 .IPA 文件的选项 -(App Store 拒绝)

标签 ios xcode

我们的一位客户使用了一款应用(由第三方开发,而非我们或客户开发),他们只需通过网页安装即可。 我们可以看到它是一个带有 manifest.plist 文件的 .ipa 版本。

但是,我们的客户坚持:

  • 他们没有企业开发者帐户
  • 当他们需要在新设备上安装 IPA 时,他们不会交出任何 UDID

我们是否忽略了一些通过 .ipa 文件分发应用程序的方法? (我们是 iOS 开发的新手,所以这是完全可能的)

背景资料: 我们已经创建了一个“配套”iOS 应用程序,它基本上只是从用户那里获取文本输入并将其保存到在 LAN PC 上运行的 API 中。 该应用程序被 Apple 审查团队拒绝,因为我们的“应用程序不适合 App Store,因为它是专门为商业客户设计的” 他们建议通过批量购买计划发布它。

这在原则上听起来不错,但它需要我们的客户创建全新的批量采购帐户——显然他们在 iPad 上的现有帐户无法转换/升级为 VP 帐户。 我们的主要客户不愿意这样做,他们问为什么我们不能让它像他们的其他应用程序一样简单...这是可以理解的观点。

显然,我们正在努力遵守规则,但我相信其他应用程序可能是“非法”的。 对于在保持 Apple Police 正确立场的同时实现这一目标的任何建议,我们将不胜感激。

最佳答案

您没有忽略任何事情。你的客户错了。 Apple 不允许他们描述的那种分发,因为开发人员绕过 App Store 太容易了,而 Apple 不希望这样。

您可以打开 IPA 进一步调查。它只是一个具有不同扩展名的 zip 存档。找到供应配置文件。它是二进制的,但它的一部分是 XML,如果您在文本编辑器中打开它,您可以看到它。临时构建将列出可以安装该应用程序的所有设备的设备 ID。

关于ios - 向我们的客户分发 .IPA 文件的选项 -(App Store 拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46478964/

相关文章:

ios - 选择单元格时,UITableViewCell 中的 UISwitch 会卡住应用程序,不会在 UISwitch 切换时卡住

ios - UITableViewCell "OnClick"iPad 方法

xcode - NSClasses 与 Swift 新类

objective-c - 使用 MWPhotoBrownser 时出错

ios - 为什么我的应用程序在未录制时显示正在录制(红色脉冲)状态栏?

ios - 使用图层蒙版使部分 UIView 透明?

objective-c - 获取 xcode 4.5 以警告新的 API 调用

c# - 单个 NSTabView 中的多个 NSTabViewItem

ios - UIView Controller 实例化

从后台恢复后,iOS 在 NSManagedObjectContext 上崩溃调用回滚