Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php iPhone和AndroID应用程序(Cordova)的服务器端呈现HTML_Php_Ruby On Rails_Cordova_Mobile_App Store - Fatal编程技术网

Php iPhone和AndroID应用程序(Cordova)的服务器端呈现HTML

Php iPhone和AndroID应用程序(Cordova)的服务器端呈现HTML,php,ruby-on-rails,cordova,mobile,app-store,Php,Ruby On Rails,Cordova,Mobile,App Store,我们的整个应用程序是使用服务器端呈现的PHP构建的。我还想使用PHP模板(服务器端渲染)构建我们的移动应用程序 我知道我必须提供一些静态文件,但它们基本上可以包装应用程序吗? 该应用程序将看起来像一个移动应用程序(响应等),可能有一些“仅应用程序”功能,以区别于“web应用程序”(如果这有助于我们进入iTunes商店) 我还没有看到一个直截了当的答案。事实上,大多数地方都这么说,但我看到类似的服务似乎基本上就是这么做的。不确定我是否应该这样做,但我想对我自己的问题发布一个“正在进行”的答案。看起

我们的整个应用程序是使用服务器端呈现的PHP构建的。我还想使用PHP模板(服务器端渲染)构建我们的移动应用程序

我知道我必须提供一些静态文件,但它们基本上可以包装应用程序吗?

该应用程序将看起来像一个移动应用程序(响应等),可能有一些“仅应用程序”功能,以区别于“web应用程序”(如果这有助于我们进入iTunes商店)


我还没有看到一个直截了当的答案。事实上,大多数地方都这么说,但我看到类似的服务似乎基本上就是这么做的。

不确定我是否应该这样做,但我想对我自己的问题发布一个“正在进行”的答案。看起来这就是Basecamp所做的(当然!)

我们使用phonegap创建了一个应用程序,它只加载我们应用程序的网络视图,但它是经过移动优化的,通常看起来像一个应用程序。Phone gap为设备注册推送通知,然后我们通过服务器发送推送通知


我们正准备用它进入Android商店。据我所知,这不成问题。但是,如果将推送通知作为我们唯一的本机功能,我们可能很难进入iOS应用商店。

最好的方法是在服务器上生成JSON/XML,并使用XHR(ajax)调用从应用程序中获取它。您可以获取html而不是JSON/XML,但这将需要更多的数据传输。仅仅包装网站不是一个好主意,而且使用插件会更加困难。我不一定要问什么是最好的,我只是问是否可能。我真的怀疑重新编写一个完整的现有网络应用程序比包装它更容易。我也回答说:“仅仅包装网站不是一个好主意,使用插件会更困难。”。这不是一个好主意,因为苹果可能会拒绝该应用程序,谷歌也可能会拒绝,当“应用程序只是包装一个网站”时,用户通常会给应用程序评分为一颗星。如果你计划使用插件,当文件在线时很难让它们工作,因为你必须根据使用你的应用程序的设备找到加载不同cordova.js的方法,并确保你的用户拥有最新版本的应用程序,以防你用一个新的pluginKinda更新它。现在,你用一个应用程序沿着这条路径前进,使用本机包装而不是phonegap。你能进入苹果应用商店吗?您的应用程序是否仍在使用或积极开发?您还提到了通知,您是如何处理每个用户的自定义通知的?他们最终搁置了项目,所以我一直没有发现。这个应用程序最终运行得很好!!!而且,我们甚至有“仅适用于应用程序”的自定义内容(即使从技术上讲,如果您知道url,您可以通过web访问它)