Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以通过PyFCM将带有消息图标的推送通知从服务器端发送到android设备_Android_Firebase_Push Notification_Firebase Cloud Messaging_Pyfcm - Fatal编程技术网

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

是否可以通过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

我想从服务器端用图标向android应用程序发送推送通知。 有没有可能或者我弄错了? 如果可能,那么PyFCM方法的输入应为哪种图像格式?为参数消息通知单设备?图标。没有从电话里得到答案

它只是一个变量。
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是毫无用处的,这意味着无法从服务器端发送推送通知图标。