iPhone应用程序设计和分发模型
我需要为一家大公司创建一个应用程序。
他们的目标是将这个应用程序分发给所有客户(他们本身是公司 - 而不是个人),最终用户将能够通过这个应用程序查询他们的相关信息。
该应用程序将通过网络服务接收所有数据,并且每次使用时都需要登录。
一方面,网络应用程序可能比较合适,因为所有数据都在线,而且此类应用程序的分发也很简单。
另一方面,他们可能需要长期使用相机等功能,并且网站的管理(除了现有的 Web 服务之外)可能是一个问题 - 这意味着使用 Web 服务的本机应用程序是解决方案。
下一个问题是如果该应用程序是本机应用程序,则首选的分发方式。
我知道 Apple 有企业计划(该计划似乎已更改 - 我不再看到提及 > 500 名员工或 250 台设备限制)。
就我而言,有一家主要公司向许多客户分发该应用程序,因此我不知道该计划是否合适。
任何建议将不胜感激。
I need to create an app for a large company.
Their aim is to distribute this app to all of their customers (who themselves are companies - not individuals) and the end-user will be able to query their relevant information through this app.
The app will receive all of its data through webservices and will require login on every use.
On the one hand a web application might be suitable as all the data is anyway online and also distribution of such an app would be trivial.
On the other hand, they might want features in the long term which use the camera etc. and also the administration of the website (in addition to the existing web services) might be a problem - which means a native app working with web services is the solution.
The next question is the preferred way of distribution for this app if it is a native app.
I know Apple have the Enterprise program (which seems to have changed - I no longer see the reference to >500 employees or 250 device limit).
In my case there is one main company distributing the app to many customers so I don't know whether this program is appropriate.
Any advice would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我曾经遇到过类似的问题......我们最终在商店中得到了应用程序,并在应用程序内部有了身份验证机制。最有可能的是,客户还必须向 iPhone 应用程序提供他们用于在 Web 应用程序中进行身份验证的用户凭据。
对于构建本机应用程序还是使用 Web 应用程序的决定,我建议使用混合方法。通过这种方式,您可以从基于 UIWebView 的应用程序开始,并使用仅适用于本机应用程序的功能来扩展它......
I once had a similar problem... we ended up with the application in the store and an authentication mechanism inside the application. Most likely, customers would have to provide the user credential they use to authenticate at the web application to the iPhone app as well.
For the decision whether to build a native application or use a web application, I would recommend using a hybrid approach. This way you can start with an application which is based on an UIWebView and extend it with features only available to native applications...