我目前正在开发现有Android应用程序的iPhone版本。 客户希望通过移动应用程序提供其Web服务。在Android上,这是以模块化方式进行的:用户安装主应用程序,然后他可以根据需要下载其他模块。这样他就可以只安装他需要的模块。 有没有办法在iPhone上实现相同的功能?我读到了应用程序内购买,但我不知道它是否可行,因为其他功能不会内置和解锁 - 需要下载并作为新模块添加到我的应用程序 - 因此用户的空间不会被浪费在不需要的模块上。
谢谢!
答案 0 :(得分:5)
2.7以任何方式或形式下载代码的应用将被拒绝
答案 1 :(得分:1)
从这个问题来看,这不是一个面向世界的应用程序 - 它有一个特定的客户。考虑到Terente的答案,请考虑侧装,AKA内部分销。那就是 - 绕过应用程序商店。对可下载代码的禁止是App Store策略,而不是对平台的限制。
与Apple签订的企业合同是每年300美元,而不是每年100美元。但是,您可以根据需要在任意数量的设备上安装应用程序,完全绕过App Store。无线电(通过电话浏览)或通过iTunes。
在此模型下,您的应用可以随意下载,存储和运行自定义代码。插件模型的细节取决于您和您的客户。
编辑:所以app store是必须的。怎么样:在项目中有一个WebView,让它下载带有JavaScript的HTML页面,有JavaScript代码挂钩来调用。据我所知,AppStore不会拒绝从网络显示网页的应用程序,如果网页碰巧有脚本,则不会禁止执行该脚本。这依赖于信件和先例,违反了规则的精神。从技术上讲,JavaScript IS代码。再次,从技术上讲,WebView能够下载和运行它。 App Store充斥着带有WebView的应用程序。
如何与您的客户一起飞行,谁知道。