我需要开发一个 iPhone 应用程序,它是服务器端应用程序的客户端。此应用程序不是为客户而是为销售代理。我知道如果我尝试发送给 Apple 以放入 Apple Store,他们会拒绝它,因为该应用程序对 Apple Store 没有意义。公司很小,所以我不能使用企业计划。我现在可以使用的唯一方法是使用 Ad Hoc 模式,但在这种情况下,如果我进行了更新,你需要 iTunes,我必须找到一种方法来避免这种情况。
谢谢您的帮助。
我需要开发一个 iPhone 应用程序,它是服务器端应用程序的客户端。此应用程序不是为客户而是为销售代理。我知道如果我尝试发送给 Apple 以放入 Apple Store,他们会拒绝它,因为该应用程序对 Apple Store 没有意义。公司很小,所以我不能使用企业计划。我现在可以使用的唯一方法是使用 Ad Hoc 模式,但在这种情况下,如果我进行了更新,你需要 iTunes,我必须找到一种方法来避免这种情况。
谢谢您的帮助。
我不确定您的申请会被商店拒绝。对于我的雇主,我开发了一个客户端应用程序,该应用程序使用我的雇主销售的设备(服务器端)。
我们向 Apple 提供了一个公共设备(带有公共 IP),以便他们通过在应用程序的设置中输入服务器的公共 IP 来测试我们的客户端应用程序。
他们测试了它,批准了它,我们的应用程序现在“准备出售”,即使这样的应用程序对于大多数不拥有我们的设备服务器的应用商店客户来说毫无用处。
正如您所提到的,您唯一的选择是临时分发,这将允许您配置多达 100 台可以安装该应用程序的设备。
至于更新,您没有自动方式来执行此操作。该应用程序的新版本将需要通过电子邮件发送给每个设备所有者,并通过 iTunes 手动安装并同步。
也许你应该试试这个:
Ciao Grassino87,
Apple 创建了一种正式的方式:您的客户必须注册为企业公司。他们不能将应用程序出售给 AppStore,但可以将应用程序部署给员工:这称为“内部分发”。
您可以在此处找到更多详细信息:http: //developer.apple.com/programs/iphone/enterprise/
使用标准的 AdHoc 方法会将潜在的销售代理限制为 99 台设备...
可能这不是真正的方式,但您可以使用testflight。在那里,您可以将您的销售人员定位为测试人员,并通过 weblink-shortener 提供新的更新。对我们来说,它无缝地工作。此外,还有一个很好的 API 可以在您的应用程序中发现问题。