关于微信分享的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一下,这个好坑!

阿里巴巴-钉钉-开放平台,能力开放&开发者运营岗位招聘中, 期待你的加入!
钉钉开放,让应用开发更简单
充分开放,是钉钉的重要方向!除致力于为开发者打造丰富的开放API, 更易接入的场景化能力包, 完备的应用开发工具之外, 还需要持续构建开放能力的布道、开发者生态运营体系,包括培训、沙龙、大会、社区合作等等。业务在快速发展,我们也还需要更多优秀的小伙伴加入!

评论区域

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