这是我的第一个混合应用程序,我正在使用 CLI phonegap 在 Windows 计算机上开发它。我希望该应用程序与最新版本的 ios 和 android 兼容,我不介意它是否与旧版本的 android 兼容,因为我知道有些手机无法升级到最新版本。
我需要开发一个跨平台的应用程序。该应用程序将有多个页面,不同的页面从外部服务器加载不同的数据。该应用程序还有一个抽屉导航,以便可以访问这些不同的页面。我不确定最好的方法是什么。
我可以通过调用外部服务器上的文件将数据转换为 json 来在索引页上显示数据。我只能对一个页面执行此操作,当我从抽屉导航中选择不同的页面时,我不确定如何执行此操作。因为当我选择不同的页面时,没有任何加载。我更愿意将页面保存在不同的文件中,因为会有很多页面,如果将所有页面都添加到索引页面中会太多。
请你帮忙,因为我花了几天时间试图找出设置我的应用程序的最佳方法。
最佳答案
@AN11, 看来你知道如何做你想完成的事情。但是,您最大的问题是“如何加载外部数据”。
对于外部服务器,这是从 REST API 加载数据的最典型方式。大多数可以返回(或能够返回)JSON 数据结构。许多商业服务,例如 firebase、strongloop 和 parse.com(最近 Facebook 开源),作为 MBaaS 运行。 (移动后端即服务)并且免费(带宽受限)。您还可以找到许多适用于 PHP、Rudy、PERL 和(当然)node.js 的开源解决方案。
在 Cordova/Phonegap 端,您需要添加 whitelist plugin到 config.xml
和关联的 CSP
(内容安全策略)到 HTML 页面。但是,在您的情况下,您可能希望使用 SPA ,例如 ionic .要应用此白名单 系统,我建议您阅读此常见问题解答:HOW TO apply the Cordova/Phonegap the whitelist system
同样值得注意的是,您可以通过使用 file-transfer plugin 加载页面来使用不同的架构解决方案。 .
最后,如果您还有其他问题,我建议您调用Google Group of Cordova/Phonegap 询问。 - 祝你好运
关于jquery - Phonegap 跨平台应用获取外部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35296695/