💡
原文中文,约2400字,阅读约需6分钟。
📝
内容提要
本文介绍了uni-app中检测APP端通知权限的方法,包括官方和非官方实现方式。官方提供的API有uni.getAppAuthorizeSetting()和uni.openAppAuthorizeSetting(),非官方实现方式主要针对Android平台。需要注意的是,代码需要做好条件编译,只支持在APP和微信小程序端使用。
🎯
关键要点
- 本文介绍了uni-app中检测APP端通知权限的方法,包括官方和非官方实现方式。
- 官方提供的API有uni.getAppAuthorizeSetting()和uni.openAppAuthorizeSetting()。
- 代码需要做好条件编译,只支持在APP和微信小程序端使用。
- 判断推送权限的函数judgeAppPermissionPush()使用uni.getAppAuthorizeSetting()。
- 如果没有得到授权,需要引导用户跳转到系统授权管理页,使用uni.openAppAuthorizeSetting()。
- 非官方实现方式主要针对Android平台,使用plus.android模块和Java类库。
- Android推送权限判断函数judgeAndroidPermissionPush()使用NotificationManagerCompat。
- Android跳转到应用权限页面的函数gotoAndroidAppPermissionSetting()使用Intent和Settings类。
- iOS版的实现由于缺乏设备测试,建议参考官方插件,但可用性不高。
- 总结了uni-app的两个官方API和非官方实现方式,强调条件编译的重要性。
➡️