Cordova各个插件使用介绍系列(一)—$cordovaSms发送短信

详情链接地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/cordova-2-cordovabarcodescanner/

这是一个用来扫描二维码的cordova插件,在做项目的时候想实现类似于微信的扫一扫功能,就想到了cordova的$cordovaBarcodeScanner插件,用很少量的代码就可以实现了,下面来看一下具体的实现步骤:

  • 扫描二维码:

1、首先需要有一个简单的项目,然后在命令行输入添加插件的命令:

cordova plugin add https://github.com/phonegap/phonegap-plugin-barcodescanner.git

2、在HTML中的代码如下,就是写了一个ng-click事件来触发此功能:

<div class="card">
  <div class="item">
    <button class="button button-block button-positive" ng-click="scanStart()">
      <i class="icon ion-qr-scanner"></i>
      Scan Now
    </button>
  </div>
</div>
<div class="card">
  <div class="item item-divider">Scan Results</div>
  <div class="item item-text-wrap">
    {{barcodeData}}
  </div>
</div>

3、在JS中的代码如下,这个代码写在相应的控制器里并且依赖‘$cordovaBarcodeScanner’,记得在app.js里依赖‘ngCordova’,:

$scope.scanStart = function () {

  $cordovaBarcodeScanner
    .scan()
    .then(function (barcodeData) {
      alert(barcodeData);
      $scope.barcodeData = barcodeData;
      // Success! Barcode data is here
    }, function (error) {
      alert(‘失败‘)
      // An error occurred
    });
};

4、这样子就可以运行到手机上来扫描了,但是在实现了扫描的功能之后还有一个问题,如果是类似于微信的扫描的话,还需要生成属于自己的二维码,这个我看了下ngCordova的官方文档(http://ngcordova.com/docs/plugins/barcodeScanner/),文档中有这个功能的代码,但是现在似乎是不完善,所以用不了!!因此,我就找了一些用js生成二维码的方法。

  • 生成二维码:

1、需要下载qrcode.js和jquery.js,可以到网上随便找有很多,这里提供一下可以下载的地方(https://github.com/davidshimjs/qrcodejs/),下载到本地之后引入到项目中

2、相关HTML的代码如下:

<div id="qrcode">
</div>

3、相关JS的代码如下:

var qrcode = new QRCode(document.getElementById("qrcode"), {
  width: 96,//设置宽高
  height: 96
});
qrcode.makeCode("http://www.baidu.com");

快来试一下吧,这样子就生成了独一无二的二维码了,不过我还是期待codova官方的插件啊,希望早一点能用!

时间: 2024-10-21 17:39:45

Cordova各个插件使用介绍系列(一)—$cordovaSms发送短信的相关文章

Cordova各个插件使用介绍系列(四)—canvas2ImagePlugin保存二维码到手机本地

详情链接地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/cordova-4-canvas2imageplugin/ 在前面几篇文章中简单写了一下,在项目中怎么实现扫描的功能和将信息转化为二维码的功能,现在来介绍一下怎么将生成的二维码保存到手机的本地,这样关于二维码的内容基本上就全面了,好开心~~! 同样的,我还是想说,首先我这个是做基于ionic+ngCordova+Anjularjs的项目,所以,希望大家在看之前已经了解

Cordova各个插件使用介绍系列(五)—$cordovaGeolocation获取当前位置

详情请看:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/cordova-5-cordovageolocation/ $cordovaGeolocation是可以获取当前位置的ngCordova插件,在项目中应用到,在这里讲解一下: 1.首先需要下载此插件,命令是: cordova plugin add cordova-plugin-geolocation 2.在JS中的代码如下,这个代码写在相应的控制器里并且依赖‘$cordo

Cordova各个插件使用介绍系列(二)—$cordovaBarcodeScanner扫描二维码与生成二维码

详情链接地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/cordova-2-cordovabarcodescanner/ 这是一个用来扫描二维码的cordova插件,在做项目的时候想实现类似于微信的扫一扫功能,就想到了cordova的$cordovaBarcodeScanner插件,用很少量的代码就可以实现了,下面来看一下具体的实现步骤: 一.扫描二维码: 1.首先需要有一个简单的项目,然后在命令行输入添加插件的命令: c

Cordova各个插件使用介绍系列(三)—$cordovaImagePicker从手机图库选择多张图片

宣传vcxb

Ionic系列——发送短信

1.需求描述 最近做的项目需要有提醒用户的功能,就是可以调用手机的发送短信功能 2.准备 ①.添加插件$cordovaSMS cordova plugin add https://github.com/cordova-sms/cordova-sms-plugin.git ②.在controller中添加依赖 3.代码实现 //发短信 $scope.sendMessage=function(){     //CONFIGURATION     var options = {         rep

phoneGap的Android下编写phonegap 发送短信插件

一.前端代码的编写 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery Mobile Web 应用程序</title> <link href="jquery.mobile-1.3.2.css" rel="stylesheet" type="text/css"/>

安卓笔记1——入门介绍及拨打电话和发送短信案例

现在开始接触安卓开发.以后后同步发出对应笔记.老规矩,用一张图来介绍今天的内容. 图片看不清的话可以右键新窗口打开. 一.开发工具 · Eclipse + ADT(Android Developer Tools) · Android Studio · SDK (软件开发环境, Android调试工具, 模拟等) 二.SDK目录介绍 · add-ons :(额外开发资料, google地图资源) · build-tools : 编译工具目录 · docs : 离线版开发文档 · extras : 

【短信插件】 NiuShop单商户如何调用短信验证码接口

找到了一家不错的短信插件,有需要对接的可以查看学习,在这边分享一下,有需要的可以详细看看,了解一下.http://www.ihuyi.com/ 插件说明本插件系互亿无线针对NiuShop单商户开源商城B2C正式版1.19开发短信插件开发,插件内的所有文件均为对原文件的修改,如果你的系统经过二次开发,安装本插件之前,请仔细核对修改. 功能介绍1.用户注册验证2.用户注册成功3.找回密码4.绑定手机5.修改密码6.订单发货7.订单确认8.订单付款成功9.订单创建成功10.订单提醒11.订单退款提醒1

【短信插件】NiuShop多商户如何对接短信验证码

找到了一家不错的短信插件,有需要对接的可以查看学习,在这边分享一下,有需要的可以详细看看,了解一下.http://www.ihuyi.com/ 插件说明本插件系互亿无线针对NiuShop_B2B2C_V1.0多商户开源商城B2C开发短信插件开发,插件内的所有文件均为对原文件的修改,如果你的系统经过二次开发,安装本插件之前,请仔细核对修改. 功能介绍1.用户注册验证2.用户注册成功3.找回密码4.绑定手机5.充值成功6.订单发货7.订单确认8.订单付款成功9.下单成功10.订单提醒11.订单退款提