【发布时间】:2013-03-26 09:25:56
【问题描述】:
我正在尝试在我的 android 应用上实现推送通知。因此,没有比 Google 开发者页面更好的起点了。
我正在尝试在这里学习本教程:GCM Demo App。教程建议使用通过 SDK 管理器提供的示例代码。这样做并尝试发送推送通知后,当应用程序运行时,我在屏幕上看到正在写入新推送已到达。
但是,当应用程序处于后台或未运行时,我不会收到推送 通知。如果我打开应用程序,消息会再次显示在屏幕上。但是我从来没有收到任何以弹出窗口和声音通知的形式。
我是否必须在 android 中手动执行此操作?我认为它类似于 iOS 平台负责向您显示通知。
有什么想法可以实现吗?
【问题讨论】:
-
给你看代码?从提供的链接下载它。我没有改变任何东西,除了我的项目 id ......
-
我对此很陌生,但是如果应用程序不在前台,是否可能需要一些时间才能收到通知?
-
您收到设备成功添加的消息,然后当您的演示应用程序在后台时没有收到通知?对吗?
-
@android 开发者如果设备在线,可能需要几分钟,但我从来没有看到需要几小时
-
android 开发者不,没有这种情况。 @Yahor10 没错。我不知道这是否有任何区别,但我实际上并没有使用给定的服务器。代替服务器 url 我放了一个假 url ,它尝试 5 次连接到该服务器以注册令牌并失败。然后从我的 php 脚本发送通知,然后我描述的事情发生了
标签: android push-notification google-cloud-messaging