phone3.4 分享微信好友,微信朋友圈

 最近做了一个phonegap 分享微信好友,微信朋友圈的功能,也是网上找了一大堆资料  ,终于成功了。

首先你要有微信平台的appid,先去申请一个。填写的应用签名->MD5,全部小写,去掉:  。测试的时候可以使用debug的md5.等正式使用在去微信平台修改就行了。

首先安装插件,我用的是这个地址的插件,https://github.com/xu-li/cordova-plugin-wechat 。 首先是在你的工程里面安装插件,命令行如下:cordova plugin add https://github.com/xu-li/cordova-plugin-wechat。 这个需要安装git 才能安装成功。

安装插件后需要导入jar包,libammsdk.jar,把这个库放到你的安卓的lib文件夹。地址在:https://open.weixin.qq.com/cgi-bin/frame?t=resource/res_main_tmpl&verify=1&lang=zh_CN&target=res/app_download_android  。

由于是自动安装插件的,所有在config.xml 下会有

 <feature name="Wechat">
        <param name="android-package" value="xu.li.cordova.wechat.Wechat" />
    </feature>

还有cordova_plugins.js里面

 {
        "file": "plugins/xu.li.cordova.wechat/www/wechat.js",
        "id": "xu.li.cordova.wechat.Wechat",
        "clobbers": [
            "Wechat"
        ]
    }

确保路径和文件名相同。

然后在config.xml 增加

<preference
        name="wechatappid"
        value="YOUR_APPID" />

这里的name要跟Wechat.java ->常量 WXAPPID_PROPERTY_KEY = "wechatappid" 一致。

配置就完成了,接下来在页面调用

function wx_share(){
var username = localStorage.getItem("username");//获取b的值
alert(username);
Wechat.share({
message: {
title: "分享",
description: "描述",
mediaTagName: "分享",
thumb: "http://www.canpay.com.cn/108-logo.png",
media: {
type: Wechat.Type.WEBPAGE, //类型是一个webpage,就是一个网页?
webpageUrl: "http://www.baidu.com"
 }
},
scene: Wechat.Scene.TIMELINE   // 分享到朋友圈

//scene: Wechat.Scene.SESSION   // 分享到微信好友

}, function () {
alert("分享成功");
}, function (reason) {
alert("分享失败"+reason);

});

}

代码里面scene: Wechat.Scene.TIMELINE分享到朋友圈  //scene: Wechat.Scene.SESSION   // 分享到微信好友

这样就ok啦


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值