宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動(dòng)態(tài)
精選推薦

二開,華為應(yīng)用商店APP關(guān)于需要權(quán)限訪問說明。

管理 管理 編輯 刪除

新建authorizeUtils.ts文件

內(nèi)容:

const checkIsIos = async () => {

   return new Promise((resolve => {

       uni.getSystemInfo({

           success: function (res) {

               resolve(res.platform === "ios")

           }

       });

   }))

}


const contentData: { [key: string]: { title: string, describe: string } } = {

   'android.permission.ACCESS_FINE_LOCATION': {

       title: "定位權(quán)限說明",

       describe: "便于您使用該功能在地圖快速獲取到您的收貨地址信息,請(qǐng)您確認(rèn)授權(quán),否則無法使用該功能"

   },

   "android.permission.READ_EXTERNAL_STORAGE": {

       title: "相冊權(quán)限說明",

       describe: "使徒家居對(duì)存儲(chǔ)空間/照片/相機(jī)/攝像頭權(quán)限申請(qǐng)說明:便于您使用該功能上傳您的照片/圖片/視頻及用于更換頭像、意見反饋、保存相冊、發(fā)布商品/分享、下載與客服溝通等場景中讀取和寫入相冊和文件內(nèi)容,請(qǐng)您確認(rèn)授權(quán),否則無法使用該功能"

   },

   "android.permission.CAMERA": {

       title: "拍攝權(quán)限說明",

       describe: "使徒家居對(duì)存儲(chǔ)空間/照片/相機(jī)/攝像頭權(quán)限申請(qǐng)說明:便于您使用該功能上傳您的照片/圖片/視頻及用于更換頭像、意見反饋、保存相冊、發(fā)布商品/分享、下載與客服溝通等場景中讀取和寫入相冊和文件內(nèi)容,請(qǐng)您確認(rèn)授權(quán),否則無法使用該功能"

   },

   "android.permission.CALL_PHONE": {

       title: "撥打電話權(quán)限說明",

       describe: "便于您使用該功能撥打客服電話,請(qǐng)您確認(rèn)授權(quán),否則無法使用該功能"

   },

}


const manualAuthContentData: { [key: string]: string } = {

   'android.permission.ACCESS_FINE_LOCATION': "獲取定位權(quán)限失敗,請(qǐng)手動(dòng)打開授權(quán)或檢查系統(tǒng)定位開關(guān)",

   "android.permission.READ_EXTERNAL_STORAGE": "獲取相冊權(quán)限失敗,請(qǐng)手動(dòng)打開授權(quán)",

   "android.permission.CAMERA": "獲取拍攝權(quán)限失敗,請(qǐng)手動(dòng)打開授權(quán)",

   "android.permission.CALL_PHONE": "獲取撥打電話權(quán)限失敗,請(qǐng)手動(dòng)打開授權(quán)",

}


export default class authorizeUtils {

   /**

    * 授權(quán)前告知用戶使用意圖

    * @param content

    * @returns

    */

   static showAuthTipModal = async (authorize: string) => {

       // #ifdef H5

       if (1 === 1) {

           return true

       }

       // #endif

       // ios端在manifest.json配置權(quán)限使用說明,以下權(quán)限判斷僅在安卓端可用

       let isIos = await checkIsIos()

       if (isIos) return true

       let compat: any = plus.android.importClass('androidx.core.content.ContextCompat')

       let context = plus.android.runtimeMainActivity()

       let result = compat.checkSelfPermission(context, authorize)

       console.log("result===", result);

       if (result === 0) return true

       // // 如果已經(jīng)授權(quán)直接返回

       return new Promise((resolve) => {

           uni.showModal({

               title: contentData[authorize].title,

               content: contentData[authorize].describe,

               success: (res) => {

                   resolve(!!res.confirm)

               },

               fail: () => {


               }

           })

       })

   }


   /**

    * 用戶拒絕授權(quán)提示手動(dòng)授權(quán)

    */

   static showManualAuth = async (authorize: string) => {

       let isIos = await checkIsIos()

       if (isIos) return true

       uni.showModal({

           title: '提示',

           content: manualAuthContentData[authorize],

           confirmText: "去設(shè)置",

           success: (res) => {

               if (res.confirm) {

                   uni.openAppAuthorizeSetting({

                       success(res) {

                           console.log(res);

                       }

                   });

               }

               if (res.cancel) {

                   console.log('用戶點(diǎn)擊取消');

               }

           }

       });

   }

}



2、然后在需要調(diào)用組件的部分來使用權(quán)限說明彈窗


實(shí)例

先 在<script> 里面 import authorizeUtils from '@/utils/authorizeUtils.ts';

然后在 上傳文件里面增加調(diào)用


/**

* 上傳文件

*

*/

uploadpic: async function() {

   let authFlag = await authorizeUtils.showAuthTipModal("android.permission.READ_EXTERNAL_STORAGE");

   if (authFlag) {

       let that = this;

       this.canvasStatus = true

       that.$util.uploadImageChange('upload/image', (res) => {

           let userInfo = that.switchUserInfo[that.userIndex];

           that.userInfo.avatar = res.data.url;

           that.switchUserInfo[that.userIndex] = userInfo;

           that.$set(that, 'switchUserInfo', that.switchUserInfo);

           this.canvasStatus = false

       }, (res) => {

           this.canvasStatus = false

       }, (res) => {

           this.canvasWidth = res.w

           this.canvasHeight = res.h

       });

   } else {

       // 處理權(quán)限未授予的情況

   }

},



請(qǐng)登錄后查看

APOSTLE 黃俊平 最后編輯于2024-06-12 11:18:39

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
2762
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁頭條 首頁動(dòng)態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服