如何随时从服务器端访问phonegap应用程序

Posted

技术标签:

【中文标题】如何随时从服务器端访问phonegap应用程序【英文标题】:how to access phonegap application from server side at any time 【发布时间】:2015-03-05 04:09:43 【问题描述】:

我创建了一个phonegap 应用程序来查找geolocation。它在手机中运行良好,并使用 ajax 将数据发送到 php 服务器。

我怀疑是否可以在需要时从手机收集当前的geolocation 数据到 php 服务器而不打开应用程序。?即,当触发器或某些东西从我的php 服务器传递到phonegap 应用程序时,它会返回geolocation 数据。 (也可以使用后台操作)。

如果可能的话,它会在展示示例时对我有所帮助。

谢谢。

【问题讨论】:

检查这个插件。可能会帮助您在 android 应用程序上创建后台服务。 github.com/Red-Folder/Cordova-Plugin-BackgroundService 您无法处理来自服务器的任何信息。您必须从应用程序执行相同的后台操作 @jQuery 你能举一个关于后台操作的例子吗?添加插件并访问它? 查看此链接。 tipsfromsiliconvalley.com/2013/07/06/… @jQuery 我已经浏览了那个链接.. 但不幸的是,由于缺乏我的知识,我无法在我的代码中修复它。 :( 【参考方案1】:

这听起来像是推送通知的一个用例,它允许您的服务器将数据“推送”到您的应用程序,并在您的应用程序中触发一些行为(例如发回地理位置数据)。

我从来没有实现过,但不妨看看 devgirl 的 phonegap push notifications tutorial。

【讨论】:

@wiildbeast :感谢您的回复。它对我来说是一个有效的信息。我从没想过推送通知。但实际上我也不知道如何实现它。但是试一试

以上是关于如何随时从服务器端访问phonegap应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iOS 上的 PhoneGap 应用程序连接到 SignalR 集线器?

如何通过绝对路径访问我的应用程序文件 - windows phone - Phonegap/Cordova

IOS phonegap中的自动邮件发送者? [关闭]

PhoneGap - 请求 GPS 激活

如何从 blazor(服务器端)Web 应用程序获取访问令牌?

如何从 PhoneGap iOS 6 应用程序中删除位置服务请求?