我想从服务器端向带有图标的Android应用程序发送推送通知。 是可能还是我弄错了? 如果可能,那么期望哪种图像格式作为参数message_icon的PyFCM方法notify_single_device的输入。没有得到source code in github的答案。
它只是被称为变量。 Base64没有通过。
答案 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}}将图片设置为通知图标