日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

uniapp獲取手機通知權限實現demo

瀏覽:6日期:2022-06-13 14:20:47
目錄獲取通知權限跳轉開啟設置彈窗通知Tips:獲取通知權限跳轉開啟

之前發了一篇使用插件市場獲取權限的文章,但是有兄弟想要一個單獨開啟通知權限的教程,這篇文章特意整理一下獲取通知權限跳轉開啟的方法

設置彈窗通知

首先我是設置了一個彈窗通知,具體樣式就不在這里寫了,可以自行寫一個,我在這里就寫一下具體獲取以及跳轉的代碼

//首先我們需要一個觸發,我是在進入頁面onReady()生命周期中觸發的檢測getQuanxian() {let platform = uni.getSystemInfoSync().platform; //首先判斷app是安卓還是iosconsole.log(platform);if (platform == 'ios') { //這里是ios的方法 console.log('我是iOS'); var UIApplication = plus.ios.import('UIApplication'); var app = UIApplication.sharedApplication(); var enabledTypes = 0; if (app.currentUserNotificationSettings) {var settings = app.currentUserNotificationSettings();enabledTypes = settings.plusGetAttribute('types');console.log('enabledTypes1:' + enabledTypes);if (enabledTypes == 0) { //如果enabledTypes = 0 就是通知權限沒有開啟 this.tongzhi = true; //這里是我寫的一個彈窗上面有一個跳轉開啟的按鈕,自行添加即可} } plus.ios.deleteObject(settings);} else if (platform == 'android') { //下面是安卓的方法 console.log('我是安卓', plus.android); var main = plus.android.runtimeMainActivity(); var pkName = main.getPackageName(); var uid = main.getApplicationInfo().plusGetAttribute('uid'); var NotificationManagerCompat = plus.android.importClass('android.support.v4.app.NotificationManagerCompat' ); //android.support.v4升級為androidx if (NotificationManagerCompat == null) {NotificationManagerCompat = plus.android.importClass( 'androidx.core.app.NotificationManagerCompat'); } var areNotificationsEnabled =NotificationManagerCompat.from(main).areNotificationsEnabled(); // 未開通‘允許通知'權限,則彈窗提醒開通,并點擊確認后,跳轉到系統設置頁面進行設置 if (!areNotificationsEnabled) {this.tongzhi = true; //這里也一樣未開啟權限,彈出彈窗 }} },

上面是根據手機操作系統來檢測系統是否開啟通知權限,下面代碼是在檢測沒有開啟通知權限后彈窗提示,然后點擊彈窗按鈕后到設置對應權限的頁面跳轉方法

Tips:

安卓手機由于系統新老版本不一樣,開啟權限的位置可能有所不同,需要根據實際情況來進行修改,ios由于權限問題有可能會跳轉失敗,需要手動開啟

//開啟通知 openTongZhi() { //彈窗按鈕綁定方法let platform = uni.getSystemInfoSync().platform; //獲取安卓還是iosthis.tongzhi = false;if (platform == 'ios') {//如果機型是ios,ios由于權限問題,可能需要手動開啟 var UIApplication = plus.ios.import('UIApplication'); var app = UIApplication.sharedApplication(); var settings = app.currentUserNotificationSettings(); enabledTypes = settings.plusGetAttribute('types'); var NSURL2 = plus.ios.import('NSURL'); var setting2 = NSURL2.URLWithString('app-settings:'); var application2 = UIApplication.sharedApplication(); application2.openURL(setting2); plus.ios.deleteObject(setting2); plus.ios.deleteObject(NSURL2); plus.ios.deleteObject(application2); plus.ios.deleteObject(settings);} else if (platform == 'android') {//如果機型是安卓 var main = plus.android.runtimeMainActivity(); var pkName = main.getPackageName(); var uid = main.getApplicationInfo().plusGetAttribute('uid'); var Intent = plus.android.importClass('android.content.Intent'); var Build = plus.android.importClass('android.os.Build'); //android 8.0引導 if (Build.VERSION.SDK_INT >= 26) { //判斷安卓系統版本var intent = new Intent('android.settings.APP_NOTIFICATION_SETTINGS');intent.putExtra('android.provider.extra.APP_PACKAGE', pkName); } else if (Build.VERSION.SDK_INT >= 21) { //判斷安卓系統版本//android 5.0-7.0var intent = new Intent('android.settings.APP_NOTIFICATION_SETTINGS');intent.putExtra('app_package', pkName);intent.putExtra('app_uid', uid); } else {//(<21)其他--跳轉到該應用管理的詳情頁intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);var uri = Uri.fromParts( 'package', mainActivity.getPackageName(), null);intent.setData(uri); } // 跳轉到該應用的系統通知設置頁 main.startActivity(intent);} },

以上就是在uniapp中開啟通知權限的方法了,如果有需要,大家可自行挪用,如有寫的不清楚的地方還請指出,更多關于uniapp獲取手機通知權限的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久久夜| 欧美99久久| 欧美精品一卡| 黄色成人91| 首页亚洲欧美制服丝腿| 亚洲另类av| 国产精品一线| 成人在线视频区| 色综合www| 国产精品毛片一区二区三区| 一区二区三区国产盗摄| 亚洲一区二区三区在线免费| 91精品国产自产观看在线| 久久精品资源| 激情久久久久久| 色婷婷成人网| 成人污污视频| 国产午夜久久| 你懂的国产精品| 欧美一区二区三区高清视频| 国产模特精品视频久久久久| 欧美一区激情| 日韩一区二区三区免费| 免费人成精品欧美精品| 欧美a级一区二区| 女主播福利一区| 日韩成人午夜精品| 国产精品麻豆久久| 视频一区视频二区中文| 国产精品66| 免费久久久久久久久| 日韩av影院| 99久久久久国产精品| 亚洲精品乱码| 日韩在线观看| 日本h片久久| 自由日本语亚洲人高潮| 国产精品国码视频| 国产亚洲激情| 国产精品久久久久蜜臀| 免费成人在线观看| 国产aa精品| 日韩在线黄色| 99精品小视频| 麻豆成人av在线| 亚洲最新av| 精品三级久久| 国产色噜噜噜91在线精品| 久久青草久久| 国产精品va视频| 蜜桃91丨九色丨蝌蚪91桃色| 日韩精品永久网址| 国产麻豆一区二区三区精品视频| 九色精品91| 国产精品久久久久久久久妇女| 日韩精品免费视频一区二区三区 | 日韩av首页| 国产欧美一区二区色老头| 亚洲精品99| 福利视频一区| 国产激情一区| 日韩动漫一区| 亚洲视频二区| 欧洲毛片在线视频免费观看| 福利一区和二区| 欧美激情麻豆| 日韩高清电影免费| 免费黄网站欧美| 欧美日韩国产亚洲一区| 97精品国产福利一区二区三区| 一区二区不卡| 美女精品在线观看| 蜜臀av免费一区二区三区| 成人黄色av| 久久精品网址| 欧美天堂在线| 日本aⅴ亚洲精品中文乱码| 好吊日精品视频| 久久久五月天| 久久久久国产精品一区二区| 成人影视亚洲图片在线| 国产日韩高清一区二区三区在线 | 国产情侣久久| 日韩欧美中文字幕一区二区三区| 99视频一区| 男女精品网站| 中文在线一区| 石原莉奈在线亚洲三区| 日韩一区二区免费看| 亚洲网站视频| 精品一区毛片| 亚洲免费黄色| 精品一区在线| 伊人久久亚洲热| 妖精视频成人观看www| 久久在线免费| 亚洲一级二级| 国产精品外国| 亚洲a成人v| 久久国产精品免费一区二区三区| 91嫩草精品| 国产精品久久久久久妇女| 久久影院一区二区三区| 精品国产aⅴ| 蜜臀国产一区| 性欧美xxxx免费岛国不卡电影| 免费成人网www| 亚洲一区网站| 欧美日本不卡高清| 精品国产一区二区三区av片| 97精品国产| 米奇777超碰欧美日韩亚洲| 亚洲欧美日韩专区| 久久国内精品视频| 成人精品动漫一区二区三区| 日本蜜桃在线观看视频| 激情偷拍久久| 亚洲性视频在线| 国产精品亚洲产品| 日韩电影免费在线观看| 尤物网精品视频| 日韩av网站免费在线| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 日韩视频在线一区二区三区 | 婷婷综合激情| 蜜桃av一区二区在线观看| 日本免费一区二区视频| 国产精品国产一区| 国产美女精品| 国产精品高潮呻吟久久久久| 91亚洲自偷观看高清| 国产精品av久久久久久麻豆网| 免费成人在线视频观看| 久久精品天堂| 亚洲一区二区成人| 国产精品对白| 极品日韩av| 欧美日韩一区二区高清| 天堂√8在线中文| 亚洲精品中文字幕99999| 精品淫伦v久久水蜜桃| 一区福利视频| 久久精品福利| 天堂成人国产精品一区| 久久三级毛片| 在线观看一区| 精品中文在线| 美女被久久久| av最新在线| 日韩三区四区| 久久久久久免费视频| 欧美一区二区三区久久精品| 亚洲福利免费| 国产精品扒开腿做爽爽爽软件| 亚洲一级特黄| 精品久久中文| 日韩三级精品| 欧美大黑bbbbbbbbb在线| 国产欧美日韩精品一区二区三区| 亚洲一级少妇| 国产精品中文字幕制服诱惑| 午夜电影亚洲| 国产va免费精品观看精品视频| 蜜臀久久99精品久久久久久9| 国产成人精品999在线观看| 亚洲精品系列| 国产高清一区二区| 狠狠久久伊人中文字幕| 日韩精品高清不卡| 最新亚洲一区| 亲子伦视频一区二区三区| 国产欧美日韩综合一区在线播放| 亚洲一区黄色| 不卡福利视频| 欧美激情视频一区二区三区免费 | 久久精品免费一区二区三区| 国产精品啊啊啊| 日韩三级精品| 麻豆亚洲精品| av亚洲免费| 久久精品免费一区二区三区| 高潮久久久久久久久久久久久久| 国产一精品一av一免费爽爽| 最新国产精品| 五月天久久久| 精品捆绑调教一区二区三区| 精品日本视频| 老色鬼精品视频在线观看播放| 欧美亚洲tv| 欧美一区自拍| 日韩av网站免费在线| 视频一区日韩精品| 视频在线在亚洲| 伊人久久亚洲热| 在线一区免费| 亚洲免费成人| 国产精品婷婷| 美女精品网站| 亚洲永久精品唐人导航网址| 久久不射中文字幕|