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. SQl中的char,varcher,nvarchar,txt

    CHAR    char是定长的,在字段建立时,空间就固定了,不管是否插入值(NULL也包含在内),都占用字符的空间.例如: char(8),输入字符小于8,后面补空值.输入字符大于8时,会截取.CH ...

  2. 如何用最简单的方法将PCweb改成适合各种设备的web

    使web页面自适应设备大小 1)用一个<div>包围<body>的内容 2)该div属性的宽度设为100%   (宽度设为100%后,页面会随着设备窗口大小自动改变) 3)高度 ...

  3. 2016huasacm暑假集训训练四 递推_A

    题目链接:http://acm.hust.edu.cn/vjudge/contest/125308#problem/A 这题主要考的就是就是一个排列公式,但是不能用阶乘的公式,    用这个公式不易超 ...

  4. gong server

    宫 server   mac os 系统     vpn 202.39.176.66 funmobigtmvpn  密码 funmobi!@     安装 eclipse 安装mysql   1 配置 ...

  5. 多边形碰撞 -- SAT方法

    检测凸多边形碰撞的一种简单的方法是SAT(Separating Axis Theorem),即分离轴定理. 原理:将多边形投影到一条向量上,看这两个多边形的投影是否重叠.如果不重叠,则认为这两个多边形 ...

  6. cocos2d-x test学习[1]

    controller.cpp std::function<TestScene*()> callback;//一个是返回值,一个是参数.返回值是TestScene*,参数是()里的东西 Co ...

  7. 关于web.config中<customErrors>节点说明

    <customErrors>节点用于定义一些自定义错误信息的信息.此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程 ...

  8. 更换Mac记录

    1. 重装Mac (1)格式化硬盘 (2)重装系统 (3)修改各种配置:电脑名.键盘等 2. 安装必要软件 (1)QQ.微信.网易云音乐等 (2)火狐.谷歌.SourceTree等 (3)安装Git ...

  9. EF部分字段更新,自动忽略null字段

    某个项目里的update代码是类似这样的 public T Update<T>(T entity) where T : ModelBase { var set = this.Set< ...

  10. magento事件(event)的dispatchEvent(分发)和catchEvent(获取)

    当你需要扩展Magento的核心的功能时有两个选择: (1)重写(override)Magento的core classes (2)使用Magento的event-driven 机制 由于你只能重写一 ...