1

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

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

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

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

4

1 回答 1

1

@AN11,您似乎知道如何做您想要完成的事情。但是,您最大的问题是“如何加载外部数据”。

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

在 Cordova/Phonegap 端,您需要将白名单插件添加到HTML 页面config.xml,并将相关的CSP(内容安全策略)添加到 HTML 页面。但是,在您的情况下,您可能想要使用SPA,例如ionic。要应用此白名单系统,我建议您阅读此常见问题解答:如何应用 Cordova/Phonegap 白名单系统

另外值得注意的是,您可以通过使用文件传输插件加载页面来使用不同的架构解决方案。

最后,如果您还有其他问题,我建议您在Cordova/Phonegap 的 Google 小组提问- 祝您好运

于 2016-02-10T23:00:01.660 回答