Phonegap 跨平台应用获取外部数据

Phonegap Cross-Platflorm App getting Exernal Data

这是我的第一个混合应用程序,我正在使用 CLI phonegap 在 windows 计算机上开发它。我希望该应用程序与最新版本的 ios 和 android 兼容,我不介意它是否与旧版本的 android 兼容,因为我知道有些手机不能升级到最新版本。

我需要开发一个跨平台应用程序。该应用程序将有多个页面,不同的页面从外部服务器加载不同的数据。该应用程序还有一个导航抽屉,以便可以访问这些不同的页面。我不确定最好的方法是什么。

我可以通过调用外部服务器上的文件将数据转换为 json,从而在索引页上显示数据。我只能对一个页面执行此操作,当我 select 与导航抽屉不同的页面时,我不确定如何执行此操作。因为当我 select 一个不同的页面没有加载。我更愿意将页面保存在不同的文件中,因为会有很多页面,如果将所有页面都添加到索引页面中会太多。

请你帮忙,因为我花了几天时间试图找出设置我的应用程序的最佳方法。

@AN11, 看来你知道如何做你想完成的事情。但是,您最大的问题是 "how to load external data".

对于外部服务器,最典型的从 REST API 加载数据的方式。大多数可以 return(或能够 returning)JSON 数据结构。许多商业服务,例如 firebase、strongloop 和 parse.com(最近 Facebook 开源),运行 作为 MBaaS移动后端即服务) 并且是免费的(带宽受限)。您还可以找到许多 PHP、Rudy、PERL 和(当然)node.js.

的开源解决方案

在 Cordova/Phonegap 结尾 您需要添加 whitelist plugin to the config.xml and the associated CSP (Content Security Policy) to the HTML pages. However, in your case you might want to go with an SPA, such as ionic. To apply this whitelist system I will suggest you read this FAQ: HOW TO apply the Cordova/Phonegap the whitelist system

同样值得注意的是,您可以通过使用 file-transfer plugin.

加载页面来使用不同的架构解决方案

最后,如果您还有其他问题,我建议您在 Google Group of Cordova/Phonegap - Best of Luck

中提问