2、通知与消息的区别
通知就是可以再通知栏显示提醒用户的信息,而消息不会在通知栏显示,业务逻辑可以完全有开发者来定。
3、推送对象
可以分为:
广播:会把通知无区别的推送到每个人身上。
设置标签:这一般用于群组推送。
设置别名:适用于单播,根据客户端设置的别名来推送。
设置注册ID:适用于单播推送,指定推送给某一个人,可以使注册过的用户ID,主要用来区分。
4、自定义通知栏样式、附加字段的作用
我们有时候可能不想直接用Android原生的通知栏样式,如果服务提供相应的API的话,我们可以通过自定义布局来达到这个目的。极光这里提供了以下方法:
// 自定义Notification样式
CustomPushNotificationBuilder builder = new CustomPushNotificationBuilder(
getApplicationContext(),
R.layout.customer_notitfication_layout, R.id.icon, R.id.title,
R.id.text);
builder.layoutIconDrawable = R.drawable.ic_launcher;
builder.developerArg0 = “developerArg2”;
JPushInterface.setPushNotificationBuilder(2, builder);
Toast.makeText(getApplicationContext(), “Custom Builder - 2”,
Toast.LENGTH_SHORT).show();
我们只需要指定通知栏编号,下次推送通知的时候就会以自定义的通知栏样式来显示。
这里还有一个附加字段,我们有时候可能需要根据推送的不同消息来实现跳转不同的页面,这时候就可能需要用到附加字段了,我们在Broadcast Re