这是我的第一个混合应用程序,我使用CLI phonegap在Windows计算机上进行开发。我希望该应用程序与最新版本的ios和android兼容,如果它与旧版本的android兼容,我不会介意,因为我知道有些手机无法升级到最新版本。
我需要开发一个跨平台的应用程序。该应用程序将有多个页面,其中不同的页面从外部服务器加载不同的数据。该应用程序还有一个导航抽屉,以便可以访问这些不同的页面。我不确定这样做的最佳方法是什么。
我可以通过调用外部服务器上的文件来显示索引页面上的数据,该文件将数据转换为json。我只能在一页上执行此操作,当我从导航抽屉中选择不同的页面时,我不知道该怎么做。因为当我选择一个不同的页面时没有任何加载我希望将页面保存在不同的文件中,因为会有很多页面,如果在索引页面中添加全部页面,它将会太多。
请帮助我,因为我花了几天时间试图找出设置应用程序的最佳方法。
答案 0 :(得分:1)
@ 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 - 最好的运气