精华内容
下载资源
问答
  • Java开发二维码扫一扫名片技术

    千次阅读 2016-07-05 23:24:57
    二维码,在现实生活中有很多的应用,在这里,我们就是用jsp技术实现个网页端的二维码生成产品,1、准备好所需要的Qrcode.jar包,点击下载:http://download.csdn.net/detail/suwu150/9568228 2、简化编程工具...

         二维码,在现实生活中有很多的应用,在这里,我们就是用jsp技术实现一个网页端的二维码生成产品,具体步骤如下:

    一、准备工作

        1、准备好所需要的Qrcode.jar包,点击下载:http://download.csdn.net/detail/suwu150/9568228

        2、简化编程工具NetBeans

    二、项目总体结构

      1、如下图所示,为项目总体结构

     

    在上图中:

      Demo_11_QrcodeTest:为项目名

      Web.xml:为部分文件的配置文件

      images:用于存储网页实现过程中所需要的图片

      upload:用于存储生成的二维码

      index.jsp:用于实现交互界面

      EncodingFilter类:用于过滤作用实现代码的统一,放置在使用的过程中乱码

      Qrcode.jar:工具类,用于实现与包装二维码

    2、实现效果图:


    如上图所示,是实现的效果图,能够将输入文本区域的内容转化为右下角的二维码,可通过扫面二维码进行验证

    三、开始编程

      1、首先建立项目,打开NetBeans,新建Java  Web项目,继续新建new->index.jsp,新建文件内容代码如下所示,其中CSS样式表中使用类来实现效果,文本输入区域使用textarea标签来实现,最后使用form表单进行数据的提交,提交至CodeServlet类进行处理,说明过这些,我们将Qrcode.jar报导入到项目中,如下图所示,右键点击“库->"添加JAR/文件夹”找到之前下载准备的包位置导入即可:

    下面就是前台交互界面index.jsp的设计

    <%-- 
        Document   : index
        Created on : 2016-7-5, 8:08:22
        Author     : Administrator
    --%>
    <%@page contentType="text/html" pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <title>QrcodeTest.jsp</title>
            <style type="text/css">
                *{padding:0px; margin:0px;}
                /*qrcode start*/
                .qrcode{width:600px;
                        height:300px;
                        margin:150px 0 0 150px;
                        text-align: center;
                }
                body{background: url("image/fengjiang.jpg") no-repeat; 
                     background-size: cover;}
                h1{font-size:28px;text-shadow:0 0 15px #ff0; font-family:"楷体";}
                .qrcode .q_text{
                    width:90%;
                    height:90%;
                    padding: 15px;
                    font-size: 20px;
                    font-family:"楷体";
                    margin: 5px 0;
                    background:  beige;
                    text-align: left;
                }
                .qrcode .q_btn{width: 90%;height:25px ;
                               border: 0px;outline: none;
                               background: violet;
                               cursor: pointer;
                }
                .qrcode .q_btn:hover{background: gray;color:  springgreen;
                                     transition: all .5s ease;border-radius: 10px}
                /*qrcode end*/   
                .imgBox{ width:200px;
                         height:200px;
                         margin:-100px 0 0 800px;
                         text-align: right;}
                </style>
            </head>
            <body>
                <form action="CodeServlet" method="post">
                    <div class="qrcode">
                    <h1>Java 开发二维码扫一扫名片技术</h1>
                    <textarea class="q_text" name="message"></textarea>
                    <input type="submit" value="生成二维码" class="q_btn"/>
                </div>
            </form>
            <div class="imgBox">
                <img src="upload/${path}" />
            </div>
        </body>
    </html>
    

    2、下面就是后台处理CodeServlet类的实现方法,右键点击“源包->新建->Servlet”,出现如下图所示结果

    之后出现对话款进行输入,如下图所示:

    其中CodeServlet类中代码如下所示:

    package com.lutsoft.servlet;
    import com.swetake.util.Qrcode;
    import java.awt.Color;
    import java.awt.Graphics2D;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Date;
    import javax.imageio.ImageIO;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    public class CodeServlet extends HttpServlet {
        protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");
            try (PrintWriter out = response.getWriter()) {
                //创建一个Qrcode
                Qrcode qrcode = new Qrcode();
                //设置二维码的纠错级别L(7%) M(15%) Q(25%) H(30%)
                qrcode.setQrcodeErrorCorrect('M');
                //设置二维码的编码模式Binary
                qrcode.setQrcodeEncodeMode('B');
                //设置二维码的版本号1-40 ,1:21*21,2:25*25,...,40:177*177
                qrcode.setQrcodeVersion(7);
    
                //获取图片缓存流对象
                int width = 140;
                int height = 140;
                BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
    
                //获取画笔
                Graphics2D gs = image.createGraphics();
                //设置画笔的颜色
                gs.setColor(Color.black);
                //设置背景颜色为白色
                gs.setBackground(Color.white);
                //从0,0位置开始,高宽为height,width
                gs.clearRect(0, 0, width, height);
    
                //设置以下内容
                String content = request.getParameter("message");
                //获取的内容变成字节,并且防止乱码
                System.out.println("content:" + content);
                byte[] contentBytes = content.getBytes("utf-8");
    
                //绘制二维码
                int pix0ff = 2;
                boolean[][] code = qrcode.calQrcode(contentBytes);
                for (int i = 0; i < code.length; i++) {
                    for (int j = 0; j < code.length; j++) {
                        if (code[i][j]) {
                            // gs.fill3DRect(j*3, i*3, 3, 3, true);
                            gs.fillRect(j * 3 + pix0ff, i * 3 + pix0ff, 3, 3);
                        }
                    }
                }
                //生成二维码图片
                String pathName = new Date().getTime() + ".png";
                String realPath = request.getServletContext().getRealPath("/upload");
                FileOutputStream outputStream = new FileOutputStream(new File(realPath, pathName));
                ImageIO.write(image, "png", outputStream);
                request.setAttribute("path", pathName);
                request.getRequestDispatcher("index.jsp").forward(request, response);
                outputStream.close();
            }
        }
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            processRequest(request, response);
        }
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            processRequest(request, response);
        }
        @Override
        public String getServletInfo() {
            return "Short description";
        }// </editor-fold>
    
    }
    

    在设置Servlet时当然需要设置web.xml,其中Web.xml文件代码设置如下所示(即只需将以下内容复制到Web.xml中即可)

      <servlet>
            <servlet-name>CodeServlet</servlet-name>
            <servlet-class>com.lutsoft.servlet.CodeServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>CodeServlet</servlet-name>
            <url-pattern>/CodeServlet</url-pattern>
        </servlet-mapping>

    3、至此,我们基本上完成了所需的工作,但是在扫描二维码之后,我们会发现识别的汉字字符乱码,所以我们在这里添加过滤器EncodingFilter,进行对乱码的处理,建立过程如下图所示:

    建立相应的过滤器,代码如下所示:

    package com.lutsoft.filter;
    import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    public class EncodingFilter implements Filter
    {
        public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException 
        {
            try 
            {
                request.setCharacterEncoding("utf-8");
                chain.doFilter(request, response);
            } catch (Throwable t) 
            {   
                t.printStackTrace();
            }
        }
        public void destroy(){  }
        public void init(FilterConfig filterConfig) {        } 
    }
    
    
    
    

    其中Web.xml中代码如下所示:  

     <filter>
            <filter-name>EncodingFilter</filter-name>
            <filter-class>com.lutsoft.filter.EncodingFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>EncodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    

    至此,我们完成了对项目的创建工作,能够实现对输入文本信息的转化,具体的运行过程为选中index.jsp文件右键进行运行,然后在出现的界面中输入要转换的内容,点击生成二维码按钮进行转化为二维码。

    注:完整项目下载:http://download.csdn.net/detail/suwu150/9568235

     

     

    展开全文
  • 二维码扫下载两种平台app

    万次阅读 2015-09-25 17:03:16
    手机APP下载 页面跳转中,请稍后…… var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; ret
    <!DOCTYPE HTML>
    <html lang="zh-CN">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta charset="utf-8">
        <meta name="format-detection" content="telephone=no" />
        <meta name="msapplication-tap-highlight" content="no" />
        <meta name="viewport" content="user-scalable=no,minimum-scale=1,maximum-scale=1 width=device-width"/>
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-touch-fullscreen" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <meta name="description" content="">
        <meta name="author" content="">
    
        <title>手机APP下载</title>
        <script src="js/jquery.js"></script>
       
    </head>
    
    <body>
    <center>
     <h2 id="tips">页面跳转中,请稍后……</h2>
     
     </center>
     <script type="text/javascript">
            var browser = {
                versions: function () {
                        var u = navigator.userAgent, app = navigator.appVersion;
                        return { //移动终端浏览器版本信息
                        ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                        android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器
                        iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
                        iPad: u.indexOf('iPad') > -1//是否iPad
                    };
                }()
            }
             if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {
                       window.location.href = "ios app下载地址";
                }
                else{
                    var tips = '请点击右上角的<span style="color:red">在浏览器中打开</span>进行下载。';
                    var h1 = document.getElementById("tips");
                    h1.innerHTML = tips;
                    window.location.href = "android app下载地址";
                }
            
        </script>
    </body>
    
    </html>


    功能简介:

    ios和android 两个平台的app,通过一个二维码扫码后自动识别客户端是什么手机,苹果手机则跳转到苹果app的下载链接,安卓手机则跳转到安卓app的下载地址。


    展开全文
  • 二维码扫码登陆原理

    2021-04-15 14:21:03
    二维码扫码登陆的原理 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地...

    二维码扫码登陆的原理

    在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。

    在扫码的过程中,大家可能会有疑问,这二维码安全吗?会不会泄露我的个人信息等等。

    这个时候就需要了解二维码背后的技术和逻辑了!

    二维码最常用的场景之一就是通过手机端应用扫描PC或者WEB端的二维码,来登录同一个系统。比如手机微信扫码登录PC微信,手机淘宝扫码登陆PC端淘宝。那么就让我们来看看二维码登录时怎么操作的!

    二维码登录的本质

    二维码登录本质上也是一种登录认证方式,既然是登录认证,要做的也就就俩件事情

    • 1.告诉系统我是谁?
    • 2.向系统证明我是谁,比如账号密码登录,账号就是告诉系统我是谁,密码就是向系统证明我是 谁,比如手机验证码登录,手机号就是告诉系统我是谁,手机号就是告诉系统我是谁,验证码就是向系统证明我是谁;

    那么扫码登录是怎么做到这俩件事情呢?

    手机端应用扫PC端二维码,手机端确认后,账号就在PC端登录了,这里,PC端登录的账号肯定与手机端是同一个账号,不可能手机端登录的是账号A,而扫码登录以后,PC端登录的是账号B,到这里可能有的人会疑问,我在扫码的时候,没有输入账号密码呀,它是怎么确认是登录的呢?其实手机在扫码的时候,其实已经登录了,你的qq,微信上面都是你的信息,所以说只要扫码确认是这个手机且是这个账号操作的,其实就能间接证明我是谁。

    系统认证机制

    我们了解一下移动互联网的系统认证机制

    一般为了安全,手机端是不会存储你的登录密码的。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录,那之后呢?即使这个应用进程被杀掉后,或者手机重启后,都是不需要再次输入账号密码的,它可以自动登录。

    其实这背后就是一套基于token的认证机制,我们来看一下这套机制是怎么运行的。
    在这里插入图片描述
    账号密码登录时,客户端会将设备信息一起传递给服务端,如果账号密码校验通过,服务端会把账号与设备进行一个绑定,存在一个数据结构中,这个数据结构中包含了账号ID,设备ID,设备类型等等

    const token = {
    	acuntid: “账号ID”,
    	deviceid:"登录的设备ID",
    	deviceType:“设备类型,如iso,android,pc,....,
    }
    

    然后服务端会生成一个token,用它来映射数据结构,这个token其实就是一串有着特殊意义的字符串,它的意义就在于,通过它可以找到对应的账号的设备信息,

    • 客户端得到这个token后,需要进行一个本地保存,每次访问系统API都携带上token与设备信息。
    • 服务端就可以通过token找到与它绑定的账号与设备信息,然后把绑定的信息与客户端每次传来的设备信息进行对比,如果相同,那么校验通过,返回API接口响应数据,如果不同,那就是校验不通过拒绝访问。

    从前面这个流程,我们可以看到,客户端不会也没必要保存你的密码,相反,它是保存了token,可能有些同学会想,这个token这么重要,万一被别人知道了怎么办?实际上,知道了也没有影响,因为设备信息是唯一的,只要你的设备信息不被人知道,别人拿其他设备来访问,验证是不通过的。

    可以说,客户端登录的目的,就是获得属于自己的token。

    那么再扫码登录的过程中,PC端是怎么获取属于自己的token的呢?token只能属于某个客户端私有,其他或者是其他客户端是用不了的,在回答这个问题之前,我们有必要先梳理一下,扫描二维码登录的一般步骤是什么样的,这可以帮助我们梳理清楚整个过程。

    扫码二维码登录的一般步骤

    大概流程
    在这里插入图片描述

    • 1.扫码前,手机端应用是已登录状态,PC端显示一个二维码,等待扫码
    • 2.手机端打开应用,扫描PC端的二维码,扫描后,会提示‘已扫描’,请在手机端点击确认
    • 3.用户在手机端点击确认,确认后PC端登录就成功了

    可以看到,二维码在中间有三个状态,待扫描,以扫描待确认,以确认,那么可以想象
    在这里插入图片描述

    • 1.二维码的背后它一定存在一个唯一性的ID,当二维码生成时,这个ID也就一起生成,并且绑定了PC端的设备信息
    • 2.手机去扫描这个二维码
    • 3.二维码切换为已扫描待确认状态,此时就会将账号信息与这个ID绑定
    • 4.当手机端确认登录时,它就会生成PC端用于登录的token,并返回给PC端

    好了,到这里,基本思路就已经很清晰了,接下来我们把整个过程再具体化一下

    二维码准备

    按二维码不同的状态来看,首先是等待扫描状态,用户打开pc端,切换到二维码登录界面时。
    在这里插入图片描述

    • 1.PC端向服务端发起请求,告诉服务端,我要生成用户登录的二维码,斌且把PC端设备信息也传递给服务端
    • 2.服务端收到请求后,它生成二维码ID,并且将二维码ID与PC端设备进行绑定
    • 3.然后把二维码ID返回给PC端
    • 4.PC端收到二维码ID后,生成二维码(二维码中肯定包含了ID)
    • 5.为了及时知道二维码的状态,客户端在展现二维码后,PC端不断的轮询服务端,比如每隔一秒就轮询一次,请求服务端告诉当前二维码的状态及相关信息

    二维码已经准备好了,接下来就是扫描状态

    扫描状态切换
    在这里插入图片描述

    • 1.用户用手机去扫描PC端的二维码,通过二维码内容取到其中的二维码ID
    • 2.再调用服务端API将移动端的身份信息与二维码ID一起发送给服务端
    • 3.服务端接收到后,它可以将身份信息与二维码ID进行绑定,生成临时token,然后返回给手机端
    • 4.因为PC端一直在轮询二维码状态,所以这时候二维码状态发生了改变,它就可以在界面上把二维码状态更新为已扫描

    那么为什么需要返回给手机端一个临时token呢?临时token与token一样,它也是一种身份凭证,不同的地方在于它只能用一次,用过就失效。

    在第三步骤中返回临时token,为的就是手机端在下一步操作时,可以用它作为凭证,以此确保扫码,登录俩步操作是同一部手机端发出来的。

    状态确认

    最后就是状态的确认

    在这里插入图片描述

    • 1.手机端在接收到临时tiken后会弹出确认登录界面,用户点击确认时,手机端携带临时token用来调用服务端的接口,告诉服务端,我已确认
    • 2.服务端收到确认后,根据二维码ID绑定的设备信息与账号信息,生成用户PC端登录的token
    • 3.这时候PC端的轮训接口,它就可以得知二维码的状态已经变成了"已确认"。并且从服务端可以获取到用户登录的token
    • 4.到这里的,登录就成功了,后端就可以用token去访问服务端的资源了

    总结

    在这里插入图片描述

    我们从登录的本质出发,探索二维码扫码登录是如何做到的

    • 1.告诉系统我是谁
    • 2.向系统证明我是谁

    在这个过程中,我们简单讲了俩个前提知识

    • 一个是二维码原理
    • 一个是基于token的认知机制

    然后我们以二维码为轴,分析了这背后的逻辑,通过token认知机制与二维码状态变化来实现扫码登录

    需要指出的是,前面的讲的登录流程,它适用于同一个系统的pc端,WEB端,移动端。

    展开全文
  • [img=... 类似上图的二维码下载 一般我们见到的都是两个二维码 个是Android的 个是IOS的 但是这个二维码扫下就可以根据你的手机系统下载app. 挺好奇是怎么做到的
  • 微信扫一扫屏蔽了APP下载连接无非是想让大家将资源转移到自家平台,国人微信中毒过深,看到二维码首先想到的一定是微信(好强大的用户引导)。为了更好的用户体验,只能向腾讯屈服将应用转移到腾讯平台。当然如果是...

    微信扫一扫屏蔽了APP下载连接无非是想让大家将资源转移到自家平台,国人微信中毒过深,看到二维码首先想到的一定是微信(好强大的用户引导)。为了更好的用户体验,只能向腾讯屈服将应用转移到腾讯平台。当然如果是愿意付钱当然有第三方的服务平台直接上去可以(在这里就不为某平台打广告了)。下面开始说说省钱的解决方案吧!
    首先要先上open.qq.com(腾讯开放平台)注册,QQ体系用QQ号就可以直接注册,还是比较方便的,跟着就根引导填写及上传企业或个人的相关证件,需要要审核正常时间3-5个工作日。
    审核通过后,要将IOS获取登录通力以及安卓上架应用宝,这样才能支持双平台自动跳转。
    安卓上架:首先将安卓代码编译成APK,进入腾讯开放平台管理中心,创建一个移动应用根据引导操作。如果APP没有经过第三方真机测试,可以用腾讯提供的,每天可免费测试一次,最终上架能否功能,也可以通过测试做个小测,腾讯提供的真机测试通过率达到90%以上,APP保证上架成功,否则会被驳回!测试的结果会生成报告,根据报告修改BUG(真机测试测试的只是APP安装、启动、卸载的BUG次数)。安卓上架成功后,开始下一步。
    IOS登录能力获取:步骤与安卓上架类似,在管理中心创建一个移动应用,选择IOS应用根据引导操作。IOS上架相对于安卓会更简单,审核速度也很快。IOS应用有个前提就苹果商店要上架成功。审核速度之所以能很快是因为苹果那边已经审核过了,腾讯审核只是确定下信息。(提示:IOS从7月后开始要支持IPV6,如果应用不支持将无法上架,有个小方法供大家参考,苹果审核是你要在IPV6下不崩溃,具体的业务逻辑他没办法测试,IPV6上国内能用上的基本都是科技机构,要么就土豪大公司,一般家用和公司网各都是IPV4,不会对用户使用造成问题,所以部分赶时间的创业小伙伴可以先保证在IPV6下不崩溃,先骗过IOS审核上架,不过问题还是要解决了。)好了IOS登录能力获取说完了。开始下一步。
    IOS还要做一件事,就是要把苹果应用商店上把本次要解决问题的APP URL准备好,下面会用到。
    好了,开始进去正题。还

    这里写图片描述

    在微下载推广链接可直接关联跳转Appstore,请提交您的iOS下载地址:(可选,适用有双平台版本的应用),上图第二个文本框将前面准备好的苹果商店APP应用的URL填写到文本框内,点击提交等待提示绑定成功。收到绑定成功提示后,就可以支持IOS商店跳转了(提示:URL最后是ID号,注意核对下,如果不是将无法跳转,提示无该版本。)
    任务完成99%了,就下来就是将IOSURL上方的链接复制,找个二维码生成器,生成二维码就大功告成了!

    本文转自作者LightBlog的文章:APP下载二维码微信扫一扫无法打开解决方案(一张二维码安卓苹果通吃)

    展开全文
  • 、 效果 二、实现方法 1.引入easyui基本插件及相关js文件 easyui 官网 进入官网下载最新版的js文件 <!-- EASYUI --> <link type="text/css" rel="stylesheet" href="/js/jquery-easyui-1.7...
  • 二维码扫码登录是什么原理 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更...
  • 微信扫一扫屏蔽了APP下载连接无非是想让大家将资源转移到自家平台,国人微信中毒过深,看到二维码首先想到的一定是微信(好强大的用户引导)。为了更好的用户体验,只能向腾讯屈服将应用转移到腾讯平台。当然如果是...
  • Android 二维码扫

    2016-01-29 14:32:55
    二维码扫描网上搜到大堆,好多都不给力呀!总是有一些手机版本不支持,下载谷歌码靠谱!代码仓库地址 http://search.maven.org/ ,这个仓库打开有点慢! 导入项目 到 Eclipse
  • jQuery实现文章二维码扫码打赏功能特效源码是款点击打赏按钮,弹出二维码页面,微信与支付宝支付二维码扫描打赏。有需要的朋友可以直接下载使用,适应各大网站,本段代码兼容目前最新的各类主流浏览器,是款非常...
  • 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种...
  • 在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的。 因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。下面给分享下,找到的2种有效的解决方案。 方案一:弹出一个遮罩提示...
  • 最近替朋友放个微信下载链接,通过二维码扫描下载。 通过扫描二维码下载APP已成为个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常...
  • 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种...
  • 前几天看了极客时间二维码的视频,写的不错,这里总结下在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。...
  • 如何实现手机微信扫一扫、或者其他二维码扫描工具扫二维码,判断设备类型,然后跳转到相应的地址自动实现下载
  • 初学者做个小网站 想让用户扫二维码下载一个APP apk文件放在服务器上 我想问一下用什么地址生成二维码? 用APK文件的相对路径可以吗,还是说用申请的域名加文件路径?
  • 前几天看了极客时间二维码的视频[1],写的不错,这里总结下在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的...
  • 前几天看了极客时间二维码的视频[1],写的不错,这里总结下:在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新...
  • 二维码和app下载

    千次阅读 2019-09-25 11:40:52
    文章目录二维码基本原理二级码生成在线二维码生成java代码生成二维码前端二维码生成app下载 二维码基本原理 参考: https://cli.im/help/48235 二维条码是指在维条码的基础上扩展出另维具有可读性的条码,...
  • 支付宝PC(二维码扫码)支付(Java开发)完整版

    万次阅读 多人点赞 2019-04-17 16:38:41
    :准备工作 1:如没有账号的请先去支付宝商户平台注册商户号 2:开发前需要导入支付宝SDK支付宝SDK下载链接Maven依赖也在里面 3:生成支付宝密钥、公钥,需要用到支付宝密钥生成工具密钥生成工具下载链接,密钥...
  • . 调用微信统一下单接口 1.支付流程 商户后台系统先调用微信支付的统一下单接口,微信后台系统返回链接参数code_url, 商户后台系统将code_url值生成二维码图片 2.调用统一下单接口 ...3.前端安装二维码插件 ...
  • 最近公司开发了款app,在做推广的时候遇到了微信码无法直接下载的问题。 最终在参考了众多资料后,发现微信内置浏览器不支持直接下载功能,可能这就是公司足够大了,有些功能不给开放也不会怎样。但是问题还是...
  • 使用微信推广的用户经常都会遇到推广链接被拦截导致...那么针对这个问题到底要怎么解决呢,其实只需要个能实现微信内下载app的功能,该功能是需要针对代码进行相关的处理。 下面为大家介绍这种功能的实现方法。...
  • 二维码深入人心,很多App都在官网挂出了可以扫描下载apk的二维码,笔者所在公司的产品也不例外。一般二维码编码的URL不会直接放apk而是放中间地址,通过这个中间地址...让iPhone和Android通过同二维码下载:在这...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,252
精华内容 500
关键字:

二维码扫一扫下载