uexWeiXin插件

  1. 接入指引
  2. 常用功能

接入指引

Android

  • 准备一个应包名:平台默认包名:org.zywx.wbpalmstar.widgetone.uex加上应用id
  • AppCan平台默认的MD5码:d382d671c6672cba4b87980992cd9d77

怎样使用

  1. 流程:判断是否安装–注册—分享。

判断微信是否安装

    appcan.button("#btn2", "ani-act", function() {
uexWeiXin.isWXAppInstalled();
})

之后在回调函数里面判断是否安装

uexWeiXin.cbIsWXAppInstalled = function(opCode, dataType, data) {
if (data != null && data != "") {
alert("没有安装微信");
} else {
alert("已经安装");
//do something
}
}

在判断已经安装微信的情况下,我们下面就可以进行注册操作了。

注册App

1.注册app

    appcan.button("#btn1", "ani-act", function() {
uexWeiXin.registerApp(appId);
})

之后再回调方法里面判断是否注册成功

     uexWeiXin.cbRegisterApp = function(opid, dataType, data) {
if (data == "0") {
//do somethong
} else {
//sorry this is somethong error
}
}

注册成功之后我们就可以进行我们最后分享操作了。

分享操作

  1. 分享文字:

    function shareText() {
    var sence = "1";
    var sharetext = "微信分享文字测试信息";
    uexWeiXin.sendTextContent(sharetext, sence);
    }

判断文字时候分享成功。就是咱们的uexWeiXin.cbSendTextContent

    uexWeiXin.cbSendTextContent = function(opid, dataType, data) {
if (data == "0") {
alert("分享成功");
} else {
alert("失败");
}
}
  1. 分享图片:

    function shareImage(){
    var jsondata='{"thumbImg":"res://aa.png","image":"res://aa.png","sence":"1"}';
    uexWinXin.sendImageContent(jsondata,);
    }

判断图片文字分享是否成功:

        uexWeiXin.cbSendTextContent = function(opid, dataType, data) {
if (data == "0") {
alert("分享成功");
} else {
alert("失败");
}
}

3.分享Link:

    function shareLinkContent(){
var type = document.getElementById("type").value;
var jsonstr = '{"thumbImg":"res://icon.png","wedpageUrl":"http://www.appcan.cn","scene":"'+type+'","title":"你好,我是AppCan","description":"中国最大的移动中间键平台AppCan对微信分享的图片支持测试"}';
uexWeiXin.shareLinkContent(jsonstr);
}

判断Link是否分享成功:

     uexWeiXin.cbShareLinkContent = function(data){
if(data==0){
alert("分享成功");
}else{
alert("分享失败");
}
};

分享升级版

  1. 分享文字

    var json={
    text:"这是微信分享测试文字",
    scene:1
    } var jsonstr=JSON.stringify(json);
    uexWeiXin.shareTextContent(jsonstr); //回调方法
    uexWeiXin.cbShareTextContent=function(data){
    if(data==0){
    //add your normal code
    }else{
    //exception
    }
    }
  2. 分享本地图片到朋友圈或者朋友

    var json={
    thumbImg:"图片缩略图路径,"//关于res:// wgt://这样的协议名称请百度
    image:"图片路径",
    scene:1,
    title:"微信本笃图片分享测试"//仅ios
    } var jsonstr=JSON.stringify(json);
    uexWeiXin.shareImageContent(jsonstr); //回调方法
    uexWeiXin.cbShareImageContent=function(data){
    if(data==0){
    //add your normal code
    }else{
    //exception
    }
    }
  3. 分享link

    var json={
    thumbImg:"缩略图图片",
    wedpageUrl:"图片网址",
    scene:1,
    title:"分享link",
    description:"分享测试连接"
    } var jsonstr=JSON.stringify(json);
    uexWeiXin.shareLinkContent(jsonstr); //回调方法
    uexWeiXin.cbShareLinkContent=function(data){
    if(data==0){
    //add your normal code
    }else{
    //exception
    }
    }

版权声明:本文为博主原创文章,未经博主允许不得转载。

uexWeiXin插件的更多相关文章

  1. uexQQ插件学习心得

    uexQQ插件学习心得 uexQQ插件的作用:通过qq可以分享图文,音乐,应用到相应的qq空间.支持手机客户端分享和手机webQQ分享.下面我们就来看一看他的一些方法. 我们先说一下分享的步骤,这个步 ...

  2. Angular杂谈系列1-如何在Angular2中使用jQuery及其插件

    jQuery,让我们对dom的操作更加便捷.由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接. 我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大 ...

  3. Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告

    最近在做基于jenkins ant  junit 的测试持续集成,单独ant junit生成的junitreport报告打开正常,使用Jenkins的HTML Publisher Plugin 插件无 ...

  4. 常用 Gulp 插件汇总 —— 基于 Gulp 的前端集成解决方案(三)

    前两篇文章讨论了 Gulp 的安装部署及基本概念,借助于 Gulp 强大的 插件生态 可以完成很多常见的和不常见的任务.本文主要汇总常用的 Gulp 插件及其基本使用,需要读者对 Gulp 有一个基本 ...

  5. solr服务中集成IKAnalyzer中文分词器、集成dataimportHandler插件

    昨天已经在Tomcat容器中成功的部署了solr全文检索引擎系统的服务:今天来分享一下solr服务在海量数据的网站中是如何实现数据的检索. 在solr服务中集成IKAnalyzer中文分词器的步骤: ...

  6. 使用Visual Studio SDK制作GLSL词法着色插件

    使用Visual Studio SDK制作GLSL词法着色插件 我们在Visual Studio上开发OpenGL ES项目时,避免不了写Shader.这时在vs里直接编辑shader就会显得很方便. ...

  7. 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!

    如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...

  8. Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件

    Jquery Mobiscroll是一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件.以及各种滑动插件 可以让用户 ...

  9. 10个最好用的HTML/CSS 工具、插件和资料库

    大家在使用HTML/CSS开发项目的过程中,有使用过哪些工具,插件和库?下面介绍的10种HTML/CSS工具,插件和资料库,是国外程序员经常用到的. Firebug Lite FirebugLite ...

随机推荐

  1. Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined)D Dense Subsequence

    传送门:D Dense Subsequence 题意:输入一个m,然后输入一个字符串,从字符串中取出一些字符组成一个串,要求满足:在任意长度为m的区间内都至少有一个字符被取到,找出所有可能性中字典序最 ...

  2. EasyUI 页面分页

    DAO package com.hanqi.dao; import java.util.ArrayList; import java.util.List; import org.hibernate.S ...

  3. Android 上传图片并添加参数 PHP接收

    php端接收代码: public function get_file(){ $local_path = "./Public/daixu_picture/figure/";//服务器 ...

  4. 【iCore3 双核心板_FPGA】实验二十五:NIOS II之UART串口通信实验

    实验指导书及代码包下载: http://pan.baidu.com/s/1eRMZq18 iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  5. Spring mvc example

    Spring mvc example 1.下载spring源包 spring地址:http://www.springsource.org/download 我下的是spring-framework-3 ...

  6. slick for play 使用原生sql查询以及拼接sql

    在play中用函数式框架slick来操作数据库是一件很爽的事情.但有时因为某些特殊场景又不得不用原生的sql了. 还好slick支持这种写法,可以看看slick官方文档,Slick Plain SQL ...

  7. SQL声明变量并赋值

    declare @studentid int //声明一个int型变量 );//设置变量值,tclass 为任意表,classid 为表中任一字段 if(@studentid is not null) ...

  8. Wrestling Match---hdu5971(2016CCPC大连 染色法判断是否是二分图)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5971 题意:有n个人,编号为1-n, 已知X个人是good,Y个人是bad,m场比赛,每场比赛都有一个 ...

  9. JAVA 实现FTP上传下载(sun.net.ftp.FtpClient)

    package com.why.ftp; import java.io.DataInputStream; import java.io.File; import java.io.FileInputSt ...

  10. kafka Failed to send messages after 3 tries 问题解决

    kafka Failed to send messages after 3 tries. 在kafka0.8开发过程中 生产者测试用例碰到了 Exception in thread "mai ...