分发 iPhone 应用程序以在特定位置运行的一些方法
我的老板想要为特定客户分发该应用程序,该客户的员工人数约为 500 人。该应用程序使用 Web 服务和设备的 UDID 来限制其他用户访问该软件。我们不是一个可以注册企业程序的大公司,尤其是我的老板不希望其他用户下载该软件,因为这可能会导致服务器过载,尽管我们使用udid来限制用户,但首先仍然需要 webservice 请求来验证 iPhone/iPod 是否被授权使用该系统。
免费将软件放到应用商店会导致很多不必要的事情:写评论指责该软件他不能使用(实际上其他用户不希望使用它,只有公司的客户才使用它)拥有使用该软件的权利)甚至我们可以认为该软件是保密的,不应该暴露给其他用户。
将软件以最高价格放入应用商店并不是一个好方法,因为这样我们的客户就必须付费才能下载该程序。没必要。
以 ad-hoc 模式分发软件需要我们在每次配置文件过期时重新安装软件,更糟糕的是,安装限制只有 100 台设备。
那么,分发此类软件的方法有哪些呢?对这个话题有什么想法吗?
My boss wants to distribute the application for a specific client, whose number of employees is around 500. The application uses webservices and the UDID of the device to restrict the other users from accessing the software. We are not a big company that can register for the enterprise program, and especially my boss does not want other users to download the software because it may lead to overload to the server, even though we use the udid to restrict the user but the first webservice request is still needed to verify if the iPhone/iPod is granted to use the system.
Putting the software into the appstore with free price leads to many unwanted things: writing comments to blame the software that he can not use it (in fact, other users do not suppose to use it, only the client of the company is the one that has the right to use the software) or even we can think of the software be confidential and should not be exposed to other users.
Putting the software into the appstore with the maximum price is not a good approach because then our client has to pay money to download the program. It's not necessary.
Distributing the software in the ad-hoc mode requires us to reinstall the software every time the provisioning profile is expired, even worse, the installation limit is only 100 devices.
So, what are the approaches to distribute this kind of software? Any thoughts on this topic?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
接受它并支付企业开发者计划。每年仅需 299 美元。或者考虑越狱每个员工的设备并通过其他方式安装您的应用程序。
Suck it up and pay for the enterprise developer program. Its only $299/year. Or look into jailbreaking every employee's device and installing your app through alternate means.
这是我们的解决方案,它适用于应用商店:
- 像往常一样在应用商店上分发您的应用
- 在您的应用程序中,通过让它查询您自己的托管服务器上的服务,将其限制为特定设备。
- 如果您想区分用户,则需要进行身份验证。
This is our solution and it works on the appstore:
- Distribute your app as usual on the appstore
- In your app, limit it to a certain devices by letting it query a service on your own managed server.
- Authentication is necessary if you want to differentiate between users.