我正在通过GCM发送消息,但我找不到通过GCM消息向设备发送图像和网站链接的方法......因此,如果我们点击通知,则应打开网络链接或必须下载图像或所示..?
答案 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)下载后,保存图像并设置通知