HarmonyOS 鸿蒙Next 包名 签名 会影响通知授权吗?
HarmonyOS 鸿蒙Next 包名 签名 会影响通知授权吗?
我在请求通知授权 使用requestEnableNotification()
时无弹窗,试过各种方法,总是报错“1600013 --Dialog is popping”。说我有弹窗,但是我没有看到有其他弹窗的代码。
然后我重新新建了个项目,把各部分代码一一拷贝测试,都没问题,可以正常弹窗。最后我准备更换app.json5
中包名,以及项目签名,结果就复现了以上的错误,试过几次之后,发现确认就是包名和签名更换,导致授权弹窗无法弹出。
但是我不知道导致出现以上bug的具体原因是什么,而且后续应该如何操作。难道公司的包名还得申请下什么推送吗,但是新建的example也没用上AGC申请过啊?求各位大佬解答!!
更多关于HarmonyOS 鸿蒙Next 包名 签名 会影响通知授权吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您好楼主我跟你出现同样的问题,知否解决了呢?
更多关于HarmonyOS 鸿蒙Next 包名 签名 会影响通知授权吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
楼主手动卸载应用再安装试试
在HarmonyOS(鸿蒙)中,应用的包名和签名确实会影响通知授权。鸿蒙系统通过包名和签名来唯一标识一个应用,并基于这些信息管理应用的权限,包括通知权限。如果应用的包名或签名发生变化,系统会将其视为一个新的应用实例,因此之前授予的通知权限将不再有效,用户需要重新授权。
具体来说,当应用的包名或签名发生改变时,系统会认为这是一个全新的应用,原有的权限设置会被重置。这意味着即使新版本的应用与旧版本功能相同,用户也需要重新授予通知权限。因此,开发者在更新应用时,应尽量避免修改包名或签名,以确保用户的权限设置能够持续有效。
总结:HarmonyOS中,包名和签名的变化会影响通知授权,系统会将其视为新应用并要求用户重新授权。
在HarmonyOS(鸿蒙Next)中,应用的包名和签名对通知授权有直接影响。通知授权是基于应用的唯一标识(包名)和签名来管理的。如果应用的包名或签名发生变更,系统会将其视为一个新应用,原有的通知授权将失效,需要用户重新授权。因此,开发者应确保在应用更新时保持包名和签名的一致性,以避免影响用户的通知体验。