关于微信分享的Android SDK 进入全屏
前一段时间,在Android项目上要做一个分享到微信好友、微信朋友圈的功能,而且要求分享出去的内容得带上一个小尾巴“分享自:xxxx”,用系统自带的分享功能,办不到这一点,必须得用微信提供的分享SDK。
先说这个小尾巴,必须到微信开放平台(http://open.weixin.qq.com/ )注册开发者账号,填写Android APK文件的线上包和签名。在调起微信分享的时候,微信APP首先会判断是否已登录,如果未登陆,则走登录流程;如果已登陆,会直接检测你的APK包名和签名,如果和开放平台上注册的信息一致,才能进行正常的分享,否则看不到任何效果!
当分享成功、失败、或者取消分享后,需要显示不同的Toast信息,这就必须得监听微信分享的各个状态,然而,SDK对这部分的要求很是让人费解,必须在根包下创建这么一个Activity:.wxapi.WXEntryActivity.java ,包名还必须得是.wxapi,Activity类名还必须得是WXEntryActivity!当然,这个Activity必须在AndroidManifest中注册,这个是给微信回调时候用的!
Mark一下,这个好坑!