我刚刚开始为 IOS 创建自定义客户端应用程序,我已经为 PC 和 Android 客户端开发了该应用程序。这些应用程序的想法是使用 SQLite 数据库文件,该文件是在 PC 管理应用程序中创建并通过 Internet 实现的。此应用程序的开发由一家公司支付,并应分发给选定的人群。
我想问的是如何将这个 IOS 应用程序分发给某些人(谁有权使用它)?我应该把它作为没有数据库文件的免费应用程序放在应用程序商店,应该从秘密站点下载到 iphone 吗?
注意:这可能不是最糟糕的方式,但这是我的解决方案
我之前建立了一个服务器并在服务器上设置了用户凭据,我与客户端共享凭据并且他/她与他们一起登录.. 后来他们可以编辑他们的凭据,我的应用程序在商店中适用于任何人,但没有人这些凭据无法登录..
最好的方法是通过iOS 开发者企业计划。
至于数据,如果数据定期增长或变化,您可以将其链接到 Web API。但是对于静态数据,您可以通过将其包含在应用程序本身中来分发它。有关更多信息,请参阅CoreData和其他工具。
您还可以在 App Store 上免费发布它并提供自定义登录。但是,不建议这样做,因为此应用程序对世界其他地方无用。您想要这样做的唯一原因是您的自定义客户可以在您的网站或其他地方注册,并且您希望允许他们访问该应用程序。这通常用于基于订阅的应用程序。但我认为你的情况并非如此。
还有 Ad Hoc 分发,但您只能使用 100 台设备。
临时分发是您的解决方案。
https://developer.apple.com/programs/ios/distribute.html
如果您打算将应用分发给 100 多人,请参加他们的企业计划: