如何通过GCM发送图像和网站链接..?

时间:2013-01-18 05:18:17

标签: android android-c2dm google-cloud-messaging

我正在通过GCM发送消息,但我找不到通过GCM消息向设备发送图像和网站链接的方法......因此,如果我们点击通知,则应打开网络链接或必须下载图像或所示..?

3 个答案:

答案 0 :(得分:4)

您可以在GCM消息中发送网络链接

在客户端(GCMIntentService) -

@Override
protected void onMessage(Context context, Intent intent) {

String uriStr = intent.getStringExtra(FIELD_MESSAGE);
//FIELD_MESSAGE is the same key used while sending links from server
Intent notificationIntent = new Intent(Intent.ACTION_VIEW,  Uri.parse(uriStr));

  PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
  notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
  mNotificationManager.notify(970970, notification);
}

答案 1 :(得分:4)

我写了两篇博文,介绍了两种执行此操作的方法:教程:Using AirBop to Send Images in the Message Payload和教程:Using AirBop to Push Images for BigPictureStyle Notifications帖子使用AirBop作为其应用服务器,但您可以使用相同的您使用GCM时使用的服务器的想法。

答案 2 :(得分:0)

我会这样接近 1)将GCM通知与URL一起发送给客户端 2)根据收到的URL,下载图像 3)下载后,保存图像并设置通知