在 uni-app 中检测 APP 端是否有通知权限

检测是否有推送权限

|-------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 | // #ifdef APP-PLUS || MP-WEIXIN /** ``* 判断 App 推送权限是否开启 ``*/ function judgeAppPermissionPush(): boolean { ``const notificationAuthorized = uni.getAppAuthorizeSetting().notificationAuthorized ``return notificationAuthorized === ``'authorized' } // #endif |

是的,就是这么简单,uni-app 官方已经帮我们封装好了。

值得注意的是,该 API 仅支持在 App 和微信小程序端使用,需要做好条件编译

跳转系统授权管理页

如果没有得到授权的话,一般需要引导用户进行授权,此时需要跳转到系统授权的管理页。

参考代码如下:

|-------------|------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 | // #ifdef APP-PLUS || MP-WEIXIN // 跳转到应用的权限页面 function gotoAppPermissionSetting() { ``uni.openAppAuthorizeSetting() } // #endif |

相关推荐
咸虾米_2 小时前
uniapp使用history路由模式打包上线到前端网页托管的注意事项
前端·uni-app·vue3·unicloud·前端网页托管
2501_915921432 小时前
iPhone HTTPS 抓包在真机环境下面临的常见问题
android·ios·小程序·https·uni-app·iphone·webview
未寒2 小时前
关于uni app vue2 和vue3 的区别
前端·javascript·vue.js·uni-app
snow@li3 小时前
小程序-uniapp:vue3-typescript项目使用mp-html实现展示富文本
javascript·typescript·uni-app
2501_915918413 小时前
iOS 图片资源保护方法,分析图片在二次打包和资源篡改中的实际风险
android·ios·小程序·https·uni-app·iphone·webview
几度风雨见丹心3 小时前
uniapp项目使用sqlite数据库
数据库·sqlite·uni-app
全栈软件开发3 小时前
Fidelity充电桩投资理财系统源码-前端uniapp纯源码+后端PHP
前端·uni-app·php
2501_916008894 小时前
iPhone 耗电异常检测的思路,从系统电池统计、克魔(KeyMob)、Instruments等工具出发
android·ios·小程序·uni-app·cocoa·iphone·webview
2501_915921434 小时前
App Store 上架流程中常见的关键问题
android·ios·小程序·https·uni-app·iphone·webview