作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个关于 Google Cloud Messaging 的问题:
(我的推送脚本是PHP,我的客户端是Corona SDK。)
推送图标:目前,我的推送消息在屏幕上显示时带有一个看起来像倒三角形的图标,里面有一个感叹号。如何让它显示我自己的图标? (我可以从服务器口述图标,还是必须在客户端上完成?)
消息分组:目前,如果我向手机发送三条推送消息,它们会在推送列表中单独显示,而在其他应用中,后续推送消息将全部替换前一条消息,因此它们只占用一条消息放在列表中。我该如何做到这一点?这是 collapse_key
值吗?
谢谢!
最佳答案
首先,您应该在此线程的标题中指定“Google Cloud Messaging”(或 C2DM),而不是“Android Push”...
1) 如果您不设置任何自定义图标,设备会借用其他已安装应用程序的图标(我不知道为什么)(有时是 Google Talk 的图标)。您可以使用以下代码从客户端设置自己的图标:
String app_name = context.getString(R.string.app_name);
int icono = R.drawable.ic_stat_notify;
long time = System.currentTimeMillis();
Notification notification = new Notification(icono, app_name, time);
而且你应该关注官方Android Design Guideline设计自定义图标,通常设计三个版本的图标(一个用于运行 v2.2 的设备,另一个用于运行 v2.2 到 v3.0 的设备,另一个用于运行 v3.0 的设备)。
2) 是的,这正是 collapse_key
的目的。
关于android - 谷歌云消息 : How to show an icon and group messages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14293084/
我是一名优秀的程序员,十分优秀!