小米推送(SDK:3.7.2)
下面表格是在小米推送平台点击相应步骤,得到APP端事件的响应。我并不是所有的事件,我都关注,我只关注比较重要的事件
操作步骤 |
收到推送事件 |
点击推送事件 |
点击后是否重启APP |
由应用客户端自定义 |
onNotificationMessageArrived |
onNotificationMessageClicked |
否 |
打开应用 |
onNotificationMessageArrived |
无 |
否 |
打开指定页面 |
onNotificationMessageArrived |
onNotificationMessageClicked |
否 |
透传消息 |
onReceivePassThroughMessage |
无 |
否 |
注意
打开指定页面的格式如下:intent:#Intent;component=包名/.YourActivity;end
Intent intent = new Intent(this, SplashActivity.class);
String uriString = intent.toUri(Intent.URI_INTENT_SCHEME);//获取到打开指定页面的uri
操作步骤 |
收到推送事件 |
点击推送事件 |
点击后是否重启APP |
由应用客户端自定义 |
无 |
无 |
否 |
打开应用 |
无 |
无 |
是 |
打开指定页面 |
无 |
无 |
是 |
透传消息 |
无 |
无 |
否 |
注意
APP在被杀死的情况下,是无法在推送里面拿到数据的
激光推送(3.5.4)
操作步骤 |
收到推送事件 |
点击推送事件 |
点击后是否重启APP |
打开应用 |
onNotifyMessageArrived |
onNotifyMessageOpened |
否 |
打开指定页面 |
onNotifyMessageArrived |
onNotifyMessageOpened |
否 |
自定义消息/透传消息 |
CustomMessage |
无 |
否 |
华为推送(3.0.3.301)
操作步骤 |
收到推送事件 |
点击推送事件 |
点击后是否重启APP |
通知消息 |
无 |
onNewToken |
否 |
通知透传消息 |
无 |
onMessageReceived |
否 |
操作步骤 |
收到推送事件 |
点击推送事件 |
点击后是否重启APP |
打开应用 |
无 |
无 |
是 |
通知透传消息 |
无 |
无 |
无 |
魅族推送(3.8.7)
操作步骤 |
收到推送事件 |
点击推送事件 |
点击后是否重启APP |
通知消息 |
onNotificationArrived |
onNotificationClicked |
否 |
操作步骤 |
收到推送事件 |
点击推送事件 |
点击后是否重启APP |
通知消息 |
无 |
无 |
是 |