| 1.请问通知消息在PushReceiver是收不到回调吗? 2.后台设置type为1自定义动作,点击通知消息,都会先打开应用的启动页面,才会走到onEvent方法的点击通知栏消息的处理,请问,可以打开app中指定页面不打开启动页面吗? |
已注销用户求助关于通知消息的处理
1
浏览653 发布于2018-09-03 01:01未知归属地
全部评论
最多点赞
最新发布
最早发布
eva3w 本帖最后由 花粉Eva 于 2018-9-3 14:34 编辑
开发者您好,请参考1、通知点击不调用自定义广播的onEvent方法
①配置customize字段,
这个文档里面有一个属性字段叫customize,配置了这个点击通知栏消息才会执行onEvent方法。
② 如果进程不存在,请检查是否被手机管家之类软件拦截,需要在软件中设置允许自启动。
另外还有一种思路是指定activity跳转, 即指定intent跳转,可以参考《发送自定义动作时,如何定义intent字段的值》
2、发送自定义Intent时,如何定义intent字段的值?
在客户端先执行下面的代码并打印出intentUri值,并将intentUri赋予到推送消息的intent字段中。
Intent intent = new Intent();
intent.setClass(MainActivity.this, ActivityA.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("ext1","helloExt1");
intent.putExtra("ext2","helloExt2");
String intentUri = intent.toUri(Intent.URI_INTENT_SCHEME);
intent值使用上述生成的intentUri的值,需要实现在客户端写个demo生成。
【例如打印intentUri:intent:#Intent;launchFlags=0x10000000;component=com.***.***/com.huawei.***. ActivityA;S.ext1=helloExt1;S.ext2=helloExt2;end】
备注:manifest中
在指定注册Activity的地方(就是ActivityA)加上
android:scheme="customscheme"
android:host="com.huawei.pushtest"
android:path="/notify_detail"/>
此外需要加上android:launchMode="singleTask"来配合newIntent来使用反复接收Intent。
消息体Payload需要调整下面的配置
开发者您好,请参考1、通知点击不调用自定义广播的onEvent方法
①配置customize字段,
这个文档里面有一个属性字段叫customize,配置了这个点击通知栏消息才会执行onEvent方法。
② 如果进程不存在,请检查是否被手机管家之类软件拦截,需要在软件中设置允许自启动。
另外还有一种思路是指定activity跳转, 即指定intent跳转,可以参考《发送自定义动作时,如何定义intent字段的值》
2、发送自定义Intent时,如何定义intent字段的值?
在客户端先执行下面的代码并打印出intentUri值,并将intentUri赋予到推送消息的intent字段中。
Intent intent = new Intent();
intent.setClass(MainActivity.this, ActivityA.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("ext1","helloExt1");
intent.putExtra("ext2","helloExt2");
String intentUri = intent.toUri(Intent.URI_INTENT_SCHEME);
intent值使用上述生成的intentUri的值,需要实现在客户端写个demo生成。
【例如打印intentUri:intent:#Intent;launchFlags=0x10000000;component=com.***.***/com.huawei.***. ActivityA;S.ext1=helloExt1;S.ext2=helloExt2;end】
备注:manifest中
在指定注册Activity的地方(就是ActivityA)加上
android:scheme="customscheme"
android:host="com.huawei.pushtest"
android:path="/notify_detail"/>
此外需要加上android:launchMode="singleTask"来配合newIntent来使用反复接收Intent。
消息体Payload需要调整下面的配置
展开全部 
1楼回复于2018-09-03 01:21 未知归属地
写回答
所见即所得编辑器, editor1
工具栏 撤消 快捷键 Ctrl+Z 重做 快捷键 Ctrl+Y 格式刷 快捷键 Ctrl+Shift+C 清除格式 加粗 快捷键 Ctrl+B 倾斜 快捷键 Ctrl+I 下划线 快捷键 Ctrl+U 删除线格式调整字号 文本颜色 背景颜色 增加缩进量 减少缩进量 左对齐 居中 右对齐 两端对齐段落间距行间距 项目列表 编号列表 插入水平线 块引用 插入/编辑超链接 快捷键 Ctrl+K 取消超链接 图片 表格 上传附件 导入Word 插入代码 MD编辑器 全屏模式
0/50000
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要发帖子
相关推荐
换一批
1
HarmonyOS 通知模块SmallIcon和LargeIcon的区别是什么 (API12+)
2
HarmonyOS 如何实现广告消息的横向循环播放(API12+)
3
HarmonyOS 通知权限弹窗影响了createSubWindow窗口创建,返回错误码1300002(API12+)
4
HarmonyOS 通知如何接收清除事件(API12+)
5
消息推送pushService.receiveMessage函数监听不到内容
6
如何显示图片预览通知
7
HarmonyOS 推送服务响应码为8000000,但应用收不到通知,这是什么原因?(API12+)
8
HarmonyOS 如何实现消息提醒功能 (API12+)
了解社区公约,与您携手共创和谐专业的开发者社区。




































苏公安网备 32011402010933号