【问题标题】:How to change the status bar icon based on extra value from Urban Airship Pushnotification in Android如何根据 Android 中 Urban Airship Pushnotification 的额外值更改状态栏图标
【发布时间】:2012-01-30 12:37:05
【问题描述】:
我正在使用 Urban Airship PushNotification 开发一个应用程序。它对我有用,我也可以获得推送通知。我的要求是 Pushnotification 我正在传递一个额外值,我想根据额外值更改通知的状态栏图标。假设如果额外值是“1”,我想显示我的应用程序图标,如果它是“ 2' 我想显示另一个图标。请帮忙。
【问题讨论】:
标签:
android
push-notification
urbanairship.com
【解决方案1】:
我建议禁用 Urban Airship 的通知并手动处理推送事件。
要禁用 Urban Airship 的通知,请覆盖 BasicPushNotificationBuilder:
BasicPushNotificationBuilder nb = new BasicPushNotificationBuilder() {
@Override
public Notification buildNotification(String alert,
Map<String, String> extras) {
return null;
}
};
// Disable notifications
PushManager.shared().setNotificationBuilder(nb);
然后实现一个意图接收器according to the documentation here,并创建您自己的Notification 以满足您的规范。