【发布时间】:2010-06-18 19:55:13
【问题描述】:
我有兴趣编写连接到 Intranet 或 Extranet 的应用程序。换句话说,我想为我的客户制作私人应用程序,但我不希望每个人都能够访问它并能够下载它。 您知道是否可以将企业应用程序仅分发给特定人员? Android 也会做同样的事情吗?
【问题讨论】:
我有兴趣编写连接到 Intranet 或 Extranet 的应用程序。换句话说,我想为我的客户制作私人应用程序,但我不希望每个人都能够访问它并能够下载它。 您知道是否可以将企业应用程序仅分发给特定人员? Android 也会做同样的事情吗?
【问题讨论】:
iPhone Enterprise Developer Program 正是针对这种情况。它允许在 AppStore 之外构建和分发应用程序。然而,它的价格是 299 美元而不是 99 美元。它仅适用于拥有 500 多名员工和邓白氏编号的公司。如果您是为大客户工作的小商店,您可能想与他们交谈并注册该计划,以便为他们开发应用程序。
更新:正如@lifeIsGood 评论的那样,Apple 似乎取消了 500 多名员工的要求。至少在 Enterprise Developer Program 或 Choose an iOS Developer Program 比较页面上没有提到它。
他们还添加了Custom B2B Apps 分发机制,这似乎针对 OP 询问的确切场景。
【讨论】:
答案是……有点。您可以创建临时分发,但列表中的设备总数限制为 100 个。所以,100个客户。或者,您可以注册企业许可证,但要这样做,您的公司必须有 500 名员工(那里可能还有其他限制)。
[编辑]
一个建议可能是将您的应用程序创建为 SaaS - 并为连接/数据存储收费
[/编辑]
【讨论】:
我也一直在研究这个。我不认为使用objective-c 有很好的方法来做到这一点,但我相信HTML5 可以很好地做到这一点。
我正在看这本书http://building-iphone-apps.labs.oreilly.com/
iPhone 支持网络数据库、离线应用程序,并且通过 webkit 部分您可以获得图标,因此您的应用程序可以看起来像一个真正的 iPhone 应用程序并从网站分发。
我对 Android 不太了解...
【讨论】:
对于 Android,您只需将 apk 文件下载到手机上即可。然后进入设置 > 开发并允许非市场安装。
【讨论】: