1、问题描述:
华为推送,自定义点击消息后台发送的intent url的设置规则是什么?
解决方案:
intent参数的生成以及数据的接收可以参考如下链接https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/andorid-basic-clickaction-0000001087554076#section17768170161516
注意:intent参数一定要通过上述链接中的方法进行生成。
2、问题描述:
如何处理通知栏点击后跳转指定页面,返回首页应该在栈底的问题?
解决方案:
点击通知栏跳转指定页面,会将该页面添加到返回栈中。如果需要跳转到其他页面,如返回到首页,这需要根据自己的需求自行实现,如重写返回的逻辑使其跳转到首页
3、问题描述:
鸿蒙系统收到推送但是没有显示角标
解决方案:
1、云侧在下发消息体时,add_sum和set_sum设置一个为准,同时存在以set_sum为准,可以只设置add_sum后尝试。
2、端侧调用角标设置方法可以设置角标显示为设置的具体值,可以尝试是否成功。华为角标参数说明:
3、如果消息体配置正确,端侧代码配置正确,可以检查通知管理中,对应应用的桌面通知角标是否开启。
4、如果还是不显示,请进行日志分析;
Adb连上手机后,分别执行下面命令:
a) adb shell setprop log.tag.hwpush VERBOSE
b) adb logcat -v threadtime 1> D:\hwpush.log
4、问题描述:
华为推送可以收到消息,但是不展示角标
解决方案:
1、首先,需确保通过华为推送设置桌面角标的"class" ,为应用入口Activity类全路径,样例"com.huawei.codelabpush.MainActivity"。同时,请注意,如果同时设置“add_num”与“set_num”,以set_num为准。如果桌面角标仍然无法通过“add_num”设置成功,可根据步骤2抓取日志
2、请提供手机应用接收到消息期间的日志,终端设备上抓取日志的方法(保存为TXT或者ZIP文件上传):
1) Adb连上手机后,分别执行下面命令:adb shell setprop log.tag.hwpush VERBOSEadb logcat -v threadtime 1> D:\hwpush.log
2) 复现问题场景。
3) 按“Ctrl+C”完成,进行进一步分析
5、问题描述:
通过友盟的隐私检测发现,com.huawei.hms:push:6.1.0.300版本收集个人信息
AutoInitHelper的isAutoInitEnabled方法中,调用了getApplicationInfo方法。而getApplicationInfo中会调用getApplicationInfoAsUser方法
因此友盟判定侵犯用户隐私,实际上并没有执行生成AAID的方法。
解决方案:
SDK用getApplicationInfo方法获取AndroidManifest信息,只读取meta-data,用来检查有没有配置自动初始化,与是否配置无关,也不会收集个人数据,属于误报,建议可以在友盟平台进行申诉
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh