如何自定义百度推送通知?
How to customize baidu push notification?
我在我的应用程序中使用了百度推送通知。我面临的问题是我无法自定义其通知 UI 并且无法从状态栏中清除它,除非我点击它。我可以在他们的演示项目中看到下面的代码来自定义 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");这两个参数是从百度推送通知服务器固定的
我在我的应用程序中使用了百度推送通知。我面临的问题是我无法自定义其通知 UI 并且无法从状态栏中清除它,除非我点击它。我可以在他们的演示项目中看到下面的代码来自定义 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");这两个参数是从百度推送通知服务器固定的