目前实现打开通知思路是引导用户在应用管理的页面手动打开通知权限,至于是否代码就可以实现打开通知权限我没有找到实现的方法,所以有会的麻烦评论一下谢谢
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 =