public abstract class MzPushMessageReceiver extends IntentReceiver
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
TAG |
| 构造器和说明 |
|---|
MzPushMessageReceiver() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onHandleIntent(android.content.Context context,
android.content.Intent intent) |
void |
onMessage(android.content.Context context,
android.content.Intent intent)
处理flyme3.0平台的推送消息
|
void |
onMessage(android.content.Context context,
java.lang.String message)
收到透传推送消息的回调,Flyme4.0以上版本,或者云服务5.0以上版本 通过此方法接收Push消息
|
void |
onMessage(android.content.Context context,
java.lang.String message,
java.lang.String platformExtra)
收到透传推送消息的回调,与上面的方法两者只需要实现一个就行了
|
void |
onNotificationArrived(android.content.Context context,
MzPushMessage mzPushMessage)
接收通知到达的函数
|
void |
onNotificationClicked(android.content.Context context,
MzPushMessage mzPushMessage)
接收通知点击的函数
|
void |
onNotificationDeleted(android.content.Context context,
MzPushMessage mzPushMessage)
接收通知删除的函数
|
void |
onNotifyMessageArrived(android.content.Context context,
java.lang.String message)
Flyme6.0 上接收推送服务发送的通知栏消息
|
abstract void |
onPushStatus(android.content.Context context,
PushSwitchStatus pushSwitchStatus)
push开关切换与修改状态回调
|
void |
onReceive(android.content.Context context,
android.content.Intent intent) |
abstract void |
onRegister(android.content.Context context,
java.lang.String pushId)
已过时。
|
abstract void |
onRegisterStatus(android.content.Context context,
RegisterStatus registerStatus)
平台注册状态回调
|
abstract void |
onSubAliasStatus(android.content.Context context,
SubAliasStatus subAliasStatus)
平台别名注册回调
|
abstract void |
onSubTagsStatus(android.content.Context context,
SubTagsStatus subTagsStatus)
平台标签注册回调
|
abstract void |
onUnRegister(android.content.Context context,
boolean success)
已过时。
|
abstract void |
onUnRegisterStatus(android.content.Context context,
UnRegisterStatus unRegisterStatus)
平台反注册回调
|
void |
onUpdateNotificationBuilder(PushNotificationBuilder pushNotificationBuilder)
获取smallicon
|
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtraspublic static final java.lang.String TAG
public void onReceive(android.content.Context context,
android.content.Intent intent)
onReceive 在类中 IntentReceiverpublic void onHandleIntent(android.content.Context context,
android.content.Intent intent)
onHandleIntent 在类中 IntentReceiver@Deprecated
public abstract void onRegister(android.content.Context context,
java.lang.String pushId)
context - contextpushId - 绑定成功后服务端返回的pushIdpublic void onMessage(android.content.Context context,
java.lang.String message)
context - contextmessage - 收到的推送消息public void onMessage(android.content.Context context,
java.lang.String message,
java.lang.String platformExtra)
context - contextmessage - 收到的透传推送消息platformExtra - Flyme5 以下版本,taskId为空,注意判空
平台相关参数,目前传递的任务id,格式如下:
{"task_id":"1232","seq_id":"123","push_timestamp":"","device_id":""}public void onMessage(android.content.Context context,
android.content.Intent intent)
context - intent - flyme3.0平台上默认是将透传的消息json,按照key-value的组合设置到intent中,如果要获取相应的数据,可以调用intent.getExtra(key)方法获取@Deprecated
public abstract void onUnRegister(android.content.Context context,
boolean success)
public void onUpdateNotificationBuilder(PushNotificationBuilder pushNotificationBuilder)
public void onNotificationClicked(android.content.Context context,
MzPushMessage mzPushMessage)
context - mzPushMessage - public void onNotificationArrived(android.content.Context context,
MzPushMessage mzPushMessage)
context - mzPushMessage - public void onNotificationDeleted(android.content.Context context,
MzPushMessage mzPushMessage)
context - mzPushMessage - public void onNotifyMessageArrived(android.content.Context context,
java.lang.String message)
context - message - 通知栏消息,多个通知栏消息以json数组的方式呈现
[
{
"content": "测试PushDemo内容",
"parameter": {
"key": "value"
},
"activity": ".TestActivity",
"title": "标题"
},
{
"content": "测试PushDemo内容",
"parameter": {
"key": "value"
},
"activity": ".TestActivity",
"title": "标题"
}
]public abstract void onPushStatus(android.content.Context context,
PushSwitchStatus pushSwitchStatus)
pushSwitchStatus - public abstract void onRegisterStatus(android.content.Context context,
RegisterStatus registerStatus)
public abstract void onUnRegisterStatus(android.content.Context context,
UnRegisterStatus unRegisterStatus)
public abstract void onSubTagsStatus(android.content.Context context,
SubTagsStatus subTagsStatus)
public abstract void onSubAliasStatus(android.content.Context context,
SubAliasStatus subAliasStatus)