uniapp - app 获取短信内容
生活随笔
收集整理的這篇文章主要介紹了
uniapp - app 获取短信内容
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先載入軟件的時候請求獲取讀取短信的權限
android.permission.READ_SMS onLoad(){this.getMessage()//有的手機可能不會彈出彈窗 }, methods:{ getMessage() {plus.android.requestPermissions(['android.permission.READ_SMS'], function(e) {if (e.deniedAlways.length > 0) { //權限被永久拒絕// 彈出提示框解釋為何需要權限,引導用戶打開設置頁面開啟console.log('Always Denied!!! ' + e.deniedAlways.toString());}if (e.deniedPresent.length > 0) { //權限被臨時拒絕// 彈出提示框解釋為何需要權限,可再次調用plus.android.requestPermissions申請權限console.log('Present Denied!!! ' + e.deniedPresent.toString());}if (e.granted.length > 0) { //權限被允許//調用依賴獲取權限的代碼console.log('Granted!!! ' + e.granted.toString());}}, function(e) {console.log('Request Permissions error:' + JSON.stringify(e));});} }當按下按鈕時,獲取短信內容
//methods upMsg() {var main = plus.android.runtimeMainActivity();var Uri = plus.android.importClass('android.net.Uri');var ContactsContract = plus.android.importClass('android.provider.ContactsContract');var uri = Uri.parse('content://sms/');var cr = main.getContentResolver();plus.android.importClass(cr);var cur = cr.query(uri, null, null, null, null);plus.android.importClass(cur);cur.moveToFirst();while (cur.moveToNext()) {var index_Address = cur.getColumnIndex('address');var address = cur.getString(index_Address);//短信內容var index_Body = cur.getColumnIndex('body');var body = cur.getString(index_Body);//類型1接收 2發送var index_Type = cur.getColumnIndex('type');var type = cur.getString(index_Type);// console.log(address, body, type,uid);// 收件人// 短信內容// 短信的類型}cur.close();},聯系郵箱admin@1ove.icu
總結
以上是生活随笔為你收集整理的uniapp - app 获取短信内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言:利用指针编写程序,用梯形法计算给
- 下一篇: 互联网时代,“羊毛出在狗身上,由猪买单”