push_message消息体里面设置transmission(透传消息),transmission内容可自定义填写,推送成功后在客户端onReceiveMessageData回调方法中接收获取自定义参数值。
push_message消息体里面设置notification(通知消息)。
1)click_type设置intent类型,在intent里可以设置增加自定义参数值,如下示例中的S.parm1=value1;S.parm2=value2
;S.表示String型,parm1表示参数名,value1表示参数值。
intent://com.getui.push/detail?#Intent;scheme=gtpushscheme;launchFlags=0x4000000;package=包名;component=应用包名/activity路径;S.parm1=value1;S.parm2=value2;end
当用户点击在线通知后,客户端需在对应的Activity页面中通过getIntent去获取对应参数值,如下示例
Intent intent = getIntent();
String parm = getIntent().getStringExtra("服务端自定义的key");
如果intent里Activity的launchMode(启动模式)是singleTask或者singletop,那么用户先打开App,未点击通知时,自定义的参数值依然能在对应Activity的onCreate或onNewIntent里能拿到。
2)click_type设置payload类型,在payload璐瑶可以设置自定义参数,当用户点击在线通知后,客户端可以在onNotificationMessageClicked回调中获取自定义参数值,
push_channel(或老版本-notify)>android 消息体中,click_type设置intent类型,在intent里可以设置增加自定义参数值,如下示例中的S.parm1=value1;S.parm2=value2
;S.表示String型,parm1表示参数名,value1表示参数值。
intent://com.getui.push/detail?#Intent;scheme=gtpushscheme;launchFlags=0x4000000;package=包名;component=应用包名/activity路径;S.parm1=value1;S.parm2=value2;end
当用户点击离线通知后,客户端需在对应的Activity页面中通过getIntent去获取对应参数值,如下示例
Intent intent = getIntent();
String parm = getIntent().getStringExtra("服务端自定义的key");
如果intent里Activity的launchMode(启动模式)是singleTask或者singletop,那么用户先打开App,未点击通知时,自定义的参数值依然能在对应Activity的onCreate或onNewIntent里能拿到。
push_channel >ios 消息体中设置payload,payload内容自定义填写,当客户端收到APNs通知栏提醒并点击会触发客户端 GeTuiSdkDidReceiveNotification方法,获取payload参数自定义数据