不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
关于微信分享的Android SDK 进入全屏
line

前一段时间,在Android项目上要做一个分享到微信好友、微信朋友圈的功能,而且要求分享出去的内容得带上一个小尾巴“分享自:xxxx”,用系统自带的分享功能,办不到这一点,必须得用微信提供的分享SDK。

先说这个小尾巴,必须到微信开放平台(http://open.weixin.qq.com/ )注册开发者账号,填写Android APK文件的线上包和签名。在调起微信分享的时候,微信APP首先会判断是否已登录,如果未登陆,则走登录流程;如果已登陆,会直接检测你的APK包名和签名,如果和开放平台上注册的信息一致,才能进行正常的分享,否则看不到任何效果!

当分享成功、失败、或者取消分享后,需要显示不同的Toast信息,这就必须得监听微信分享的各个状态,然而,SDK对这部分的要求很是让人费解,必须在根包下创建这么一个Activity:.wxapi.WXEntryActivity.java ,包名还必须得是.wxapi,Activity类名还必须得是WXEntryActivity!当然,这个Activity必须在AndroidManifest中注册,这个是给微信回调时候用的!

Mark一下,这个好坑!

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

评论区域

line
  • Alien 2014-04-17 18:51:36 回复
    回复 旋风 : 我们遇到的,应该是这个问题,签名包名啥的都一致。
    旋风 said:
    不是这个原因吧,要注意应用最低版本号和签名,包名和申请的一致。
  • 旋风 2014-04-17 18:09:54 回复
    不是这个原因吧,要注意应用最低版本号和签名,包名和申请的一致。