1

我有两个关于 Google Cloud Messaging 的问题:

(我的推送脚本是 PHP,我的客户端是 Corona SDK。)

  1. PUSH ICON:目前,我的推送消息显示在屏幕上,图标看起来像一个倒三角形,里面有一个感叹号。如何让它显示我自己的图标?(我可以从服务器口述图标,还是必须在客户端完成?)

  2. 分组消息:目前,如果我向手机发送三条推送消息,它们会单独显示在推送列表中,而在其他应用程序中,后续推送消息都会替换前一条,因此它们仅在列表中占据一个位置。我该如何做到这一点?这是collapse_key价值吗?

谢谢!

4

1 回答 1

2

首先,您应该在此线程的标题中指定“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 设计指南来设计自定义图标,通常设计三个版本的图标(一个用于运行 v2.2 的设备,另一个用于运行从 v2.2 到 v3.0 的设备,另一个用于运行从 v3 的设备.0)。

2)是的,这正是collapse_key目的。

于 2013-01-12T12:15:42.047 回答