Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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推送通知_Android_Google Cloud Messaging - Fatal编程技术网

无需用户交互的Android推送通知

无需用户交互的Android推送通知,android,google-cloud-messaging,Android,Google Cloud Messaging,在搜索了我的问题“没有用户交互的Android推送通知”后,我似乎找不到答案 这篇文章中似乎有一些相互矛盾的答案: 但这是iOS版的 因此,任何人只要能给我答案,而不需要用户点击通知,就可以在android的onMessage中截获它,然后用来运行一些代码,比如启动GPS并播放声音,如果它在后台?当您收到GCM消息时,这些消息会被清单文件中注册的广播接收器拦截。当收到这样的信息时,你会怎么做完全取决于你自己。GCM消息到达时,不必显示通知。事实上,许多应用程序都可以透明地使用GCM,但在这方面

在搜索了我的问题“没有用户交互的Android推送通知”后,我似乎找不到答案

这篇文章中似乎有一些相互矛盾的答案:

但这是iOS版的


因此,任何人只要能给我答案,而不需要用户点击通知,就可以在android的onMessage中截获它,然后用来运行一些代码,比如启动GPS并播放声音,如果它在后台?

当您收到GCM消息时,这些消息会被清单文件中注册的
广播接收器拦截。当收到这样的信息时,你会怎么做完全取决于你自己。GCM消息到达时,不必显示通知。事实上,许多应用程序都可以透明地使用GCM,但在这方面,您应该始终注意电池消耗


干杯。

除非我错了,否则Android推送通知与iOS推送通知有很大不同。没有“自动推送通知”这样的东西。相反,每个开发人员都会收到自己应用程序的通知,并且必须自己为用户添加通知。因此,是的,如果您是接收推送通知的应用程序的开发人员,您应该能够运行几乎任何代码。是的,正如@Tom所说,您可以在GCMBaseIntentService类的message方法上执行任何您想要的操作。在通知栏中生成通知不是必需的。