起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9762|回复: 36

[结贴] 谁能提供一下微信分享功能的详细开发步骤呀?

  [复制链接]

39

主题

241

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2016-4-15 15:39:08 | 显示全部楼层 |阅读模式
我看了很多贴子,很多都是闪退,有些结贴了,但是不知道他是怎么处理的。。
看到帖子里说有什么微信KEY 。这个微信KEY是指什么呀。我现在用的3.4的版本。
APPID我已经对应上了。现在一直是闪退。。有哪个高手可以联系下我吧。。。指导下。

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-15 16:42:49 | 显示全部楼层
请先参考:http://doc.wex5.com/wechat-weibo-qq-share/
实现过程中遇到问题后, 把具体的问题发上来看看
回复 支持 反对

使用道具 举报

39

主题

241

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
 楼主| 发表于 2016-4-15 17:18:59 | 显示全部楼层
hecr 发表于 2016-4-15 16:42
请先参考:http://doc.wex5.com/wechat-weibo-qq-share/
实现过程中遇到问题后, 把具体的问题发上来看看 ...

请问。文章里说的APPID  是微信公众号里的APPID  还是需要,我重新去微信开发平台,重新申请一个APPID?

我现在使用的是我公众号里的APPID, 现在的问题是点分享一直闪退。
代码如下:
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 : location.origin + require.toUrl('./img/weixin.png'),  //图标,图标不能大于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);
        };
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-15 17:36:47 | 显示全部楼层
嗯, 那个文档中的确没有说明appid从哪来的, 下周一我们马上改
那个appid不是微信公众号的appid, 是微信应用的appid, 你需要在微信平台上申请一个微信应用, 有一个appid你先换成微信应用的appid试试
回复 支持 反对

使用道具 举报

39

主题

241

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
 楼主| 发表于 2016-4-15 18:56:16 | 显示全部楼层
hecr 发表于 2016-4-15 17:36
嗯, 那个文档中的确没有说明appid从哪来的, 下周一我们马上改
那个appid不是微信公众号的appid, 是微信 ...

嗯。好的,我试试,谢谢。
还有一个问题,想请教一下,这个分享功能是不是要打到APP里。只能在APP里使用。
如果我是使用域名访问网页版的或是在微信里使用的连接指向的。。是不是就不能使用这个分享功能了?
我刚刚用社会分享做了个测试。
require("cordova!cordova-plugin-x-socialsharing");  用这个插件。
我在APP使用分享的时候是OK,  使用域名或是在微信里调用域名。都提示"plugins is not defined"
如果我需要在APP里和网页版都实现分享功能,该怎么做了?
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-16 12:52:05 | 显示全部楼层
如果使用require("cordova!cordova-plugin-x-socialsharing"); 这个插件的话, 只能在app中使用;
另:V3.4版本中, 我们提供了一套js-sdk相关的api, 使得即可以在app中使用, 也可以直接在微信中使用, 参考
http://doc.wex5.com/how-to-use-js-api/

回复 支持 反对

使用道具 举报

39

主题

241

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
 楼主| 发表于 2016-4-19 12:02:35 | 显示全部楼层
hecr 发表于 2016-4-16 12:52
如果使用require("cordova!cordova-plugin-x-socialsharing"); 这个插件的话, 只能在app中使用;
另:V3.4 ...

我的APPID申请下来了,我想问一下,,如果在微信里使用 js-sdk相关的api的话。还需要使用appid吗?
如果需要使用。那这个appid 配置是和。require("cordova!cordova-plugin-x-socialsharing"); 这个插件的配置是一样的吗?
我看到还有APP的签名,如果重新打包了,APP的签名会变吗?我需要重新申请吗?
如果我需要测试的话。只能使用在开放平台里申请的那个APP才可以测试吗?
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-19 17:58:21 | 显示全部楼层
使用js sdk后, 不需要自己引用插件了, 平台在js sdk会自己引用相关的插件
请先参考:http://doc.wex5.com/wechat-weibo-qq-share/文档进行操作,
实现过程中遇到问题后, 把具体的问题发上来看看
回复 支持 反对

使用道具 举报

39

主题

241

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
 楼主| 发表于 2016-4-20 11:18:25 | 显示全部楼层
hecr 发表于 2016-4-19 17:58
使用js sdk后, 不需要自己引用插件了, 平台在js sdk会自己引用相关的插件
请先参考:http://doc.wex5.com ...

我根据文章里说的。
先加入了。        var share = require('$UI/system/api/native/share');
然后增加了点击事件。
        Model.prototype.pengyouquanclick = function(event) {
                share.onMenuShareTimeline({
                        title : '互联网之子',
                        link : 'http://qssh-hh.com',
                        imgUrl : 'http://demo.open.weixin.qq.com/jssdk/images/p2166127561.jpg',
                        trigger : function(res) {
                                alert('用户点击分享到朋友圈');
                        },
                        success : function(res) {
                                alert('已分享');
                        },
                        cancel : function(res) {
                                alert('已取消');
                        },
                        fail : function(res) {
                                alert(JSON.stringify(res));
                        }
                });
        };//分享到微信朋友圈

我放到微信里测试。一点反应也没有。。
回复 支持 反对

使用道具 举报

0

主题

81

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
发表于 2016-4-20 15:24:13 | 显示全部楼层
到底是要做公众号开发还是做app 开发,我还没有看懂。
公众号开发,appid公众号也有,因为公众号就是一个app.
如果app开发,则需要在https://open.weixin.qq.com/申请
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-10 21:26 , Processed in 0.062234 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表