赞
踩
目前实现打开通知思路是引导用户在应用管理的页面手动打开通知权限,至于是否代码就可以实现打开通知权限我没有找到实现的方法,所以有会的麻烦评论一下谢谢
- let platform = uni.getSystemInfoSync().platform
- if (platform == 'ios') {
- //ios默认会有通知 不需要手动设置
- console.log('我是iOS')
- } else if (platform == 'android') {
- console.log('我是安卓')
- /* 获取当前手机是否有通知权限 */
- // #ifdef APP-PLUS
- let main = plus.android.runtimeMainActivity();
- let pkName = main.getPackageName();
- let NotificationManagerCompat = plus.android.importClass("android.support.v4.app.NotificationManagerCompat");
- let packageNames = NotificationManagerCompat.from(main);
- console.log("是否有通知权限");
- if (!packageNames.areNotificationsEnabled()) { //手机没有开启通知的权限
- console.log("没有通知权限");
- let uid = main.getApplicationInfo().plusGetAttribute("uid");
- let Intent = plus.android.importClass('android.content.Intent');
- let Build =
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。