概述
背景
Flutter项目集成个推
场景
后台通过个推离线推送添加了角标数字,然后应用启动的时候需要清除,查看个推文档有一个方法设置角标数字.
具体方法:
PushManager.getInstance().setHwBadgeNum(Context var1, int var2)
然而设置完以后角标不消失.然后按照华为开发者文档代码设置
Bundle extra = new Bundle();
extra.putString("package", "xxxxxx");
extra.putString("class", "yyyyyyy");
extra.putInt("badgenumber", i);
context.getContentResolver().call(Uri.parse("content://com.huawei.android.launcher.settings/badge/"), "change_badge", null, extra);
依然不好使.但是自己写个新的demo,这样设置就好使.就是很纳闷了.
找了各种方案,各种试验,最终发现,调用了个推的设置方法后本地的方法设置也不好使了,把个推的方法注释,然后重启手机,再测试,本地方法好使了.
猜想
有可能跟手机型号也有关系,测试用的手机是华为mate,Android版本8.0,EMUI版本8.0,而且在flutter应用启动的时候还有报错信息,别的手机不会报错.
最后
以上就是可靠太阳为你收集整理的记录个推推送设置华为角标失败的问题背景场景猜想的全部内容,希望文章能够帮你解决记录个推推送设置华为角标失败的问题背景场景猜想所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复