uni-app注册自动获取短信信息
uni-app实现app发送短信和读取短信
1、发送短信
uni-app没有对应API的接口,如果想实现发送短信的功能可以借助HTML5+ API的方式,使用发送短信接口,直接跳转到手机发送短信页面,支持编辑短信。
参考链接:
www.html5plus.org/doc/zh_cn/m…
to:收件人信息 字符串数组类型,输入的地址收件人信息必须符合消息类型格式。
cc:抄送人信息 字符串数组类型,仅发送邮件时有效,输入的地址收件人信息必须符合消息类型格式。
bcc:暗送人信息 字符串数组类型,仅发送邮件时有效,输入的地址收件人信息必须符合消息类型格式。
from:发件人信息 仅在监听接收到的信息时有效。
subject:发送消息主题 字符串类型,仅发送邮件时有效。
body:发送消息内容 字符串类型,要发送的消息体内容,其格式必须与bodyType指定的一致。
bodyType:发送消息内容类型 要发送消息体内容的类型,可取值"text"表示文本内容,"html"表示为html页面,默认值为"text"。
silent:是否采用静默方式发送消息 布尔类型,可取值为true或false,true表示静默方式发送,不弹出界面;false表示非静默方式发送。默认采用非静默方式。
平台支持:
iOS - 4.3+ (不支持):不支持静默方式发送消息,将忽略此属性值。
Android - 2.2+ (支持):支持静默方式发送短信(彩信和邮件不支持),发送成功后不会保留在系统的已发送信箱中,默认采用非静默方式发送消息。
可添加附件
2、短信读取
以下代码为安卓方式获取,苹果不支持短信读取。
//不同机型可能获取不全
//查看权限是否已允许
var Context = plus.android.runtimeMainActivity();
var res = plus.android.invoke("android.support.v4.app.ActivityCompat", "checkSelfPermission", Context, "android.permission.READ_SMS");
var PERMISSIONS_STORAGE = new Array();
PERMISSIONS_STORAGE.push("android.permission.READ_SMS");
// res == -1 时为询问状态,询问时会走Show 和 Hidden
if (res != "0")
{ plus.android.invoke("android.support.v4.app.ActivityCompat", "requestPermissions", Context, PERMISSIONS_STORAGE, 1);
} else { 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); }cur.close();
}复制代码
uni-app注册自动获取短信信息相关推荐
- autojs自动获取短信验证码
AutoJS 是一种基于 JavaScript 的自动化脚本语言,可以用于在 Android 设备上自动化操作. 如果你想使用 AutoJS 自动获取短信验证码,你可以使用 Android 的短信 A ...
- 注册之获取短信验证码
注册之获取短信验证码 功能:短信发送,邮件发送 所用技术:Redis,Mq,Java mail ,HttpClient,阿里大鱼 一般在我们点击发送验证码的时候会有一下这三点 1:在HTML页面中我们 ...
- IOS自动获取短信验证码
小编这里有个自己的学习交流群681+503+716(验证编号:大鲨) * 1.自定义监听类* /** * 短信**,用于自动填充验证码 */ public class SMSContentObserv ...
- android 自动获取短信验证码
很多项目中都会用到,自动获取验证码填到输入框,这样用户体验比较好,废话不多说,现在实现 用的是ContentObserver这个类,帮助我们来监听短信数据库发生的变化 package com.s ...
- android 自动获取短信,安卓app怎样获取短信验证码自动输入
这个你要自己写吗? 我建议你直接调用短信平台的接口不就可以了吗? 短信发送 //接口地址 String url = "http://183.203.28.5:9000/HttpSmsMt&q ...
- 各大APP注册时发送短信验证码是怎么实现的?
回答这个问题可以从多个角度来回答,比如商务角度和技术角度,为了快速清晰的让广大的读者了解这个过程,本文我们从商务角度来深入分析. 实现原理 现各大APP发送短信的服务一般是由第三方短信服务商提供的,他 ...
- Android自动获取短信验证码
一.工具封装 public class GetCodeUtil extends ContentObserver {public static final String SMS_URI_INBOX = ...
- web: 手机键盘自动获取短信验证码,点击自动填充输入框
一.展示效果: IOS手机: autocomplete="one-time-code" <van-field:class="$style.code"v-m ...
- Android 监听短信数据库过滤获取短信内容上传至服务器
前言 Android 监听短信的方式有两种 1.监听短信数据库,数据库发生改变时回调. 2.监听短信广播 其中第二种方式由于国内各厂家的定制Android 可能导致无响应 目前测试 魅族 无法监听到短 ...
最新文章
- 麦肯锡顾问的核心意识:成果决定价值
- 如何让 zend studio 10 识别 Phalcon语法并且进行语法提示
- REVERSE-PRACTICE-CTFSHOW-1
- c#字符相似度对比通用类
- EXCEL下载功能在XP系统中运行是好好的,到windows2003系统上,就报错
- ubuntu16.04下FastDFS+Nginx分布式文件系统
- python编程入门-Python 异步编程入门
- 鼠标功能不全?这几款鼠标增强辅助工具Mac App不能错过
- python2.7.10 VS2015编译方法
- 【风速预测】基于matlab EMD+模拟退火算法优化DBN风速预测【含Matlab源码 JQ003期】
- Canvas 实现小程序动画
- 【ROM制作工具】线刷包转卡刷包制作教程
- 外包的水有多深?华为18k的外包测试岗能去吗?
- 软件工程师欲发动DDoS攻击白宫网站 抗议特朗普就任总统
- 尚学堂学习周期及相关视频简介
- 电脑磁盘数据错误(循环冗余检查)的原因以及解决办法
- 国考省考结构化面试:组织管理题,调研题,宣传题,活动题,整治题
- Nature综述:2万字带你系统入门鸟枪法宏基因组实验和分析
- 正在使用赶牛! 赶牛,中国股民的微博客
- 千兆网口 Freescale ETSEC + Marvell 88E1111 uboot Linux 驱动分析