是否可以通过PyFCM从服务器端向Android设备发送带有消息图标的推送通知

时间:2017-03-30 10:14:34

标签: android firebase push-notification firebase-cloud-messaging pyfcm

我想从服务器端向带有图标的Android应用程序发送推送通知。 是可能还是我弄错了? enter image description here 如果可能,那么期望哪种图像格式作为参数message_icon的PyFCM方法notify_single_device的输入。没有得到source code in github的答案。

它只是被称为变量。 Base64没有通过。

1 个答案:

答案 0 :(得分:1)

您可以将图像的网址附加到pyfcm中的消息数据有效负载:

partition.field.name

获取" icon_url"在您的Android应用中,将其作为位图资源获取:

data_message = {
    "icon_url" : "http//...."
}
push_service.notify_single_device(registration_id=registration_id, 
message_body=message_body, data_message=data_message)

然后使用public Bitmap getBitmapFromURL(String strURL) { try { URL url = new URL(strURL); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoInput(true); connection.connect(); InputStream input = connection.getInputStream(); Bitmap myBitmap = BitmapFactory.decodeStream(input); return myBitmap; } catch (IOException e) { e.printStackTrace(); return null; } } 的{​​{1}}将图片设置为通知图标