不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
Android上分享到朋友圈取消后依然提示成功的问题 进入全屏
line

这个问题,有很多使用WeixinApi的网友都在反馈,今天找了个Android手机复现了下,跟踪了一下具体的情况,发现:

1、在iOS上,分享到朋友圈、好友、微博,正常分享和取消分享都是正常的,callback都能正确执行

2、在Android上,分享给好友、微博,正常分享和取消分享都正常,callback正确执行

3、在Android上,分享到朋友圈,正常分享时,callback正确执行;但取消分享,invoke事件返回的response为 {err_message:'share_timeline:ok'}


这应该是微信Android版本分享到朋友圈功能的一个BUG;必须得官方解决才行。本来想在WeixinApi里加个Hack,针对Android版本的分享到朋友圈处理一下,不过这个兼容有点儿shit,还是算了;呼吁微信官方Android团队修复此bug,到时候这个Api就能正常work起来了。


另外,在很早之前下载了一个Android Weixin Apk,反编译后拿到了一个WeixinJSBridge的源码,share给大家,感兴趣的,慢慢解读吧。有新的发现,欢迎contribute到WeixinApi。点击这里下载:wxjs.js


趣店(原趣分期)技术学院
重点关注技术架构、服务化、优秀工具、自动化平台、开发全流程一体化解决方案、新人培养、工程师进阶之道等方面
这里环境优雅、氛围年轻、主要是福利还多,还等什么?我们敞开技术的大门,欢迎各种工程师加入!

评论区域

line
  • 独孤逸辰 2015-01-07 14:15:14 回复
    点 “分享到朋友圈”就弹出分享成功了。米4, 6.02的微信
  • dluf 2015-01-04 10:59:53 回复
    回复 flush : 你解决了吗?这个个别机器上无法执行回调函数
    flush said:
    weixin6.0.2 是否禁止了微信分享的文字、标题、图片、link的设置? 分享后回调动作也不起作用了
  • dluf 2015-01-04 10:59:02 回复
    "weixin6.0.2  是否禁止了微信分享的文字、标题、图片、link的设置? 分享后回调动作也不起作用了" 我也是这种情况,不引入这个js文件就可以
  • flush 2014-12-31 17:11:03 回复
    weixin6.0.2  是否禁止了微信分享的文字、标题、图片、link的设置? 分享后回调动作也不起作用了
  • admol 2014-12-31 14:43:17 回复
    你好,我的手机是小米的,微信版本的6.0.2,用weixinapi.js 能够进入到WeixinApi.ready方法,但是分享时不会执行回调,使用其他手机貌似可以执行回调(测试了苹果和其他的一部安卓手机)。请问这是手机的原因吗?
  • taffy 2014-12-24 14:21:51 回复
    你好,想问一下是否知道,Android微信5.2,分享到朋友圈没有执行callback回调,这是微信的bug吗
  • honchy 2014-12-16 18:20:56 回复
    原来是拿apk反编译出来的代码。
    难怪我在浏览器里面吭哧半天,没有找到有价值的API。
  • tx 2014-09-16 21:01:59 回复
    请问为什么我在自己开发的微信第三方平台访问,从一个页面点后退到之前的页面,然后分享之前的页面出去,朋友打开的怎么还是点后退的那个页面呢?
  • Alien 2014-09-11 16:37:10 回复
    回复 kyfxbl : 坐等官方修复
    kyfxbl said:
    回复 Alien : 谢谢。虽然android平台有BUG,但是起码分享行为有回调了,也很不错~~~~
  • kyfxbl 2014-09-11 16:36:31 回复
    回复 Alien : 谢谢。虽然android平台有BUG,但是起码分享行为有回调了,也很不错~~~~
    Alien said:
    回复 kyfxbl : 对,理论上来讲行不太通,客户端的bug,还得官方自己去fix了
  • Alien 2014-09-11 08:19:38 回复
    回复 kyfxbl : 对,理论上来讲行不太通,客户端的bug,还得官方自己去fix了
    kyfxbl said:
    本来想在WeixinApi里加个Hack,针对Android版本的分享到朋友圈处理一下,不过这个兼容有点儿shit,还是算了

    ————————————————————————————...
  • kyfxbl 2014-09-10 21:50:43 回复
    本来想在WeixinApi里加个Hack,针对Android版本的分享到朋友圈处理一下,不过这个兼容有点儿shit,还是算了
    
    ————————————————————————————————
    
    请问理论上是可行的吗?无论粉丝实际分享了还是取消了,js拿到的回调参数都是ok,那么有什么办法区分这2种行为呢?我认为这个hack是无法实现的?感谢你的WeixinApi,非常好!
  • gohon 2014-09-05 21:37:08 回复
    你好,看了你的文章后想看一下weixin js的源代码,请问应该怎么获取呢?
    Android Weixin Apk是什么呢?微信的安卓安装程序?
  • lzy100 2014-09-02 15:27:58 回复
    为什用这个api分享到朋友圈的东西只有自己能看到呢?别人看不到
  • AirSmile 2014-09-02 14:35:14 回复
    Android 上无法执行callback,WeixinApi版本2.0