|
经过了两天的测试,终于实现了微信的分享到朋友圈与联系人两个分享,下面我把这两天探索走的弯路写下来,让大家参考。
1.我是参考网址http://docs.wex5.com/wechat-weibo-qq-share/,做的。首先做一个app,添加两个button,在不同的button里分别添加了微信分享与朋友圈分享两个功能代码
//微信联系人分享
- alert('调用分享到联系人);
- if (!navigator.weixin) {
- alert('false');
- return;
- }
- function success(result) {
- alert('成功' + JSON.stringify(result));
- }
- function error(result) {
- alert('失败' + JSON.stringify(result));
- }
- var weixin = navigator.weixin;
- weixin.share({
- message : {
- title : "WeX5开发指南",
- description : "分享到微信",
- mediaTagName : "Media Tag Name(optional)",
- thumb : 'http://wex5.com/cn/wp-content/uploads/2015/03/wen-xin-2.png',// location.origin
- // +
- // require.toUrl('./img/weixin.jpg'),
- // //
- // 图标,图标不能大于30KB,
- media : {
- type : weixin.Type.WEBPAGE, // webpage
- webpageUrl : 'www.baidu.com'// Utils.getShareUrl("http://www.baidu.com")
- // webpage
- }
- },
- scene : navigator.weixin.Scene.SESSION
- }, success, error);
复制代码
//分享到朋友圈
- alert('调用分享到微信朋友圈');
- if (!navigator.weixin) {
- return;
- }
- function success(result) {
- alert(JSON.stringify(result));
- }
- function error(result) {
- alert(JSON.stringify(result));
- }
- /*
- * Scene: { SESSION: 0, // 聊天界面 TIMELINE: 1, // 朋友圈 FAVORITE: 2 // 收藏 },
- * Type: { APP: 1, EMOTION: 2, FILE: 3, IMAGE: 4, MUSIC: 5, VIDEO: 6,
- * WEBPAGE: 7 },
- */
- var weixin = navigator.weixin;
- weixin.share({
- message : {
- title : "WeX5开发指南", // 标题
- description : "分享到微信", // 描述,分享到朋友圈的时候描述不可见,分享给朋友时可见
- mediaTagName : "轻松生活",
- thumb : 'http://wex5.com/cn/wp-content/uploads/2015/03/wen-xin-2.png',//location.origin + require.toUrl('./img/weixin.jpg'), // 图标,图标不能大于30KB,
- // location.origin
- // +
- // require.toUrl('./');
- media : {
- type : weixin.Type.WEBPAGE, // webpage
- // 设置分享类型,webpage为url
- webpageUrl : Utils.getShareUrl("http://www.baidu.com")
- // Utils.getShareUrl()
- // 设置当前页面为分享url,Utils.getShareUrl("http://www.baidu.com")
- // 设置指定url为分享页面
- // webpage
- }
- },
- scene : navigator.weixin.Scene.TIMELINE
- }, success, error);
复制代码
2. 打包生成apk文件,这一步主要是生成签名文件,为了申请微信app使用。按照正常的打包顺序即可,如果已经有了签名文件,则跳过此步骤。
3.点击https://open.weixin.qq.com/,在微信开放平台上申请账号,并在管理中心申请移动应用即可(不用公共号)。这里就需要填入第2步生成的签名,用X5生成的签名有3个,这里用md5的签名(X5默认签名文件是放在第2步中本地app目录下,打开‘Android.keystore.info’,选择证书指纹MD5,把中间的冒号去掉,拷贝到微信申请app中);包名即用第2步定义的包名。
4.在第2步中的本地app打包程序上右键,编辑app,一直往下,直到选择cordova插件,此时找到微信v3,点击插件,把申请到的appID与对应的Secret添加到属性里面,一直打包(不在生成签名文件,用第二步的签名文件)。
5.安装到Android手机上,即可进行调试。如若调试不同,试试把微信退出重新登录或者把微信重装一下。 |
评分
-
查看全部评分
|