0

    如何自定义百度推送通知?

    2023.04.26 | admin | 247次围观

    问题描述

    我在我的应用中使用了百度推送通知.我所面临的问题是我无法自定义其通知UI,而不是能够从状态栏中清除它,除非我点击它.我可以在他们的demo项目中看到以下代码来自定义UI.但它没有任何差异.请帮助我.

    CustomPushNotificationBuilder cBuilder = new CustomPushNotificationBuilder(
                    getApplicationContext(), R.layout.notification_custom_builder,
                    R.id.notification_icon, R.id.notification_title,
                    R.id.notification_text);
            cBuilder.setNotificationFlags(Notification.FLAG_AUTO_CANCEL);
            cBuilder.setNotificationDefaults(Notification.DEFAULT_SOUND
                    | Notification.DEFAULT_VIBRATE);
            cBuilder.setStatusbarIcon(getApplicationContext().getApplicationInfo().icon);
            cBuilder.setNotificationTitle("push");
            cBuilder.setNotificationText("baidu");
            PushManager.setNotificationBuilder(getApplicationContext(), 1, cBuilder);
    

    推荐答案

    我得到了这个问题的回答.实际上,我通过pushmanager.setNotificationBuilder(GetApplicationContext(),1百度地图 自定义信息窗口,CBuilder)的第二个参数;是通知ID.意味着如果您想从服务器显示自定义UI,则应通过通知传递此ID.然后客户端将使用该ID拍摄相应的构建器.在我的情况下百度地图 自定义信息窗口,我没有从服务器中获得此参数

    其他推荐答案

    您可以通过setnotificationtitle("notification_title");和setnotificationtext("notification_content");此两个参数是从百度推送通知服务器修复

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论