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");此两个参数是从百度推送通知服务器修复
版权声明
本文仅代表作者观点。
本文系作者授权发表,未经许可,不得转载。
发表评论