是否可以通过PyFCM将带有消息图标的推送通知从服务器端发送到android设备
我想从服务器端用图标向android应用程序发送推送通知。 有没有可能或者我弄错了? 如果可能,那么PyFCM方法的输入应为哪种图像格式?为参数消息通知单设备?图标。没有从电话里得到答案 它只是一个变量。是否可以通过PyFCM将带有消息图标的推送通知从服务器端发送到android设备,android,firebase,push-notification,firebase-cloud-messaging,pyfcm,Android,Firebase,Push Notification,Firebase Cloud Messaging,Pyfcm,我想从服务器端用图标向android应用程序发送推送通知。 有没有可能或者我弄错了? 如果可能,那么PyFCM方法的输入应为哪种图像格式?为参数消息通知单设备?图标。没有从电话里得到答案 它只是一个变量。 Base64无法通过。您可以将映像的url附加到pyfcm中的消息数据负载: data_message = { "icon_url" : "http//...." } push_service.notify_single_device(registration_id=registrat
Base64无法通过。您可以将映像的url附加到pyfcm中的消息数据负载:
data_message = {
"icon_url" : "http//...."
}
push_service.notify_single_device(registration_id=registration_id,
message_body=message_body, data_message=data_message)
并在您的Android应用程序中获取“icon_url”,并通过以下方式获取位图资源:
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;
}
}
然后使用NotificationCompat.Builder的
setLargeIcon(位图图标)
将图像设置为通知图标您需要使问题更清楚,是要设置可从远程资源绘制的通知图标,还是要显示带有图像附件的通知?我从中找到了答案<代码>通知消息是更轻量级的选项,具有2KB的限制和预定义的用户可见键集。数据消息允许开发人员发送多达4KB的自定义键值对。Image不是键值对,而将Image设置为小于4KB是毫无用处的,这意味着无法从服务器端发送推送通知图标。