Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Android 将数据从web服务器发送到移动设备_Android_Ios_Http_Mobile_Push Notification - Fatal编程技术网

Android 将数据从web服务器发送到移动设备

Android 将数据从web服务器发送到移动设备,android,ios,http,mobile,push-notification,Android,Ios,Http,Mobile,Push Notification,也许你可以帮我解决以下问题: 我在移动设备上安装了一个应用程序(iOS、Android、WP上的本机应用程序)。 我需要从web服务器(可能托管在AWS上)向特定的移动设备发送短消息。消息应该尽快到达(1秒已经太长了) 也许你能给我提个建议? 目前,我正在考虑以下选择: 1) 从设备向服务器发出长时间持有的http请求(据我所知,这也称为长时间轮询方法)。我非常关心使用这种方法时的电池寿命。 2) 推送通知(如Android的GCM)。我没有和他们合作过,但我在互联网上做了一些研究。它有多快??

也许你可以帮我解决以下问题: 我在移动设备上安装了一个应用程序(iOS、Android、WP上的本机应用程序)。 我需要从web服务器(可能托管在AWS上)向特定的移动设备发送短消息。消息应该尽快到达(1秒已经太长了)

也许你能给我提个建议? 目前,我正在考虑以下选择: 1) 从设备向服务器发出长时间持有的http请求(据我所知,这也称为长时间轮询方法)。我非常关心使用这种方法时的电池寿命。 2) 推送通知(如Android的GCM)。我没有和他们合作过,但我在互联网上做了一些研究。它有多快??如果我从服务器发送,它会在几秒钟内到达吗?我可以使用推送通知将数据发送到我的移动应用程序。(或者只是为了营销目的在屏幕上显示消息) 3) 在移动应用程序设备上创建web服务器。手机有ip地址吗?是否可以连接到此移动设备?ip地址多久更改一次

任何帮助都将不胜感激! 提前谢谢你。

据我所知

1)从设备向服务器发出长期保留的http请求

这是否意味着您希望每秒钟发出一个HTTP请求?如果是这样的话,你可以担心电池寿命

2)推送通知

通知很快就会平静下来,但我认为这需要多长时间还不确定。我注意到有一次需要10分钟,而另一次需要几秒钟。 这不仅仅是为了营销目的。您发送的字符可以是纯文本或json/xms文本

3)在移动应用程序设备上创建web服务器。

这是可能的


我使用Jetty库创建了一个,但我不明白如果不是通过HTTP请求,您如何从internet获取数据。

长期HTTP请求-与长期HTTP请求相同。所以请求只是停留,服务器没有关闭连接。似乎在android上创建web服务器不是一个选项。因为它不能从外部互联网访问,只能从本地网络访问。是的,你是对的,它将只在网络中可用,直到路由器