繁体   English   中英

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

[英]Is it possible to send push notification with message icon from the server side to android device via PyFCM

我想从服务器端通过图标向Android应用发送推送通知。 有可能还是我做错了? 在此处输入图片说明 如果可能的话,那么对于参数message_icon的PyFCM方法notify_single_device,希望使用哪种图像格式作为输入。 没有从github源代码中得到答案。

它只是被称为变量。 Base64无法通过。

您可以将图片的网址附加到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;
    }
}

然后使用setLargeIcon (Bitmap icon)NotificationCompat.Builder到图像设置为通知图标

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM