我打算开发一个使用电话差距的混合应用程序。我想要下载HTML页面,图像&从Web服务器的其他资源,而不是将其保存在电话差距应用程序包内。使用电话差距从网络服务器加载html文件
- 是有可能这样做
- 是它避免更新在App Store频繁或应用
- 将Android正确的方式,iPhone,窗户拒绝我们的应用程序
我打算开发一个使用电话差距的混合应用程序。我想要下载HTML页面,图像&从Web服务器的其他资源,而不是将其保存在电话差距应用程序包内。使用电话差距从网络服务器加载html文件
是的,它是可能的PhoneGap,没有什么能阻止你从远程源加载HTML文件。下面是我对这个问题的其他答案:https://stackoverflow.com/a/13996437/1848600
遗憾的是没有。虽然我们可以说这是事实,但每个错误都会制约每个可用的应用程序版本,而如果您按版本创建版本,客户将始终可以使用以前的版本。此外,苹果应用商店将禁止此类应用。
的Android/Win7-8应用程序将不会被拒绝,iOS设备将被立即拒绝。这是我在这个问题上的其他答案:https://stackoverflow.com/a/14436328/1848600,没有重复。
是的,这是可能的。
你有2种选择来实现它。简单的方法就是在web服务器url上启动。但是,您需要一个包含与目标设备匹配的cordova脚本文件的代码。
另一种方式是检查&下载文件。 在这种情况下,您需要编写一些手机代码进行更新检查,下载内容&更改开始URL。
在你没有理由改变原生代码的时候,我的回答是肯定的。
正是苹果不允许没有AppStore上或在Web服务器的负载页面更新应用程序逻辑,但我不知道是不是真的是。
谢谢。开发这样的应用程序是一个好主意。我们的目标是为PC浏览器,平板电脑和所有智能手机开发单一代码库。 – yokks 2013-02-15 10:20:08
只要你不上传苹果应用程序商店,这是一个好主意。它将被拒绝,因为如果它可以从远程源运行,它可以作为经典网页运行。在某些情况下,它可能会通过应用审核,但您的移动网站不得公开显示。 – Gajotres 2013-02-15 11:15:52
答案需要更新。 iOS不应该被拒绝。苹果开发者计划许可协议第3.3.2节已更新。它可以在这里找到:developer.apple.com/terms。现在说“......上述唯一的例外是脚本和代码下载并由Apple内置的WebKit框架或JavascriptCore运行,前提是这些脚本和代码不会改变应用程序的主要用途......” – Stanislav 2016-03-05 04:15:12