转载请注明:http://blog.csdn.net/ganklun/article/details/43834519
继上一篇我们通过系统组件的调用方式来实现微信朋友、朋友圈的分享之后,本篇我们就来了解一下使用微信开放平台官方的SDK来实现此功能,这里我们只讲开发前的
准备工作以及一些注意事项。
1、注册微信开放平台账号
首先,我们打开微信开放平台的网站首页https://open.weixin.qq.com/ ,注册一个账号,并且登录。这个就不多解释了,相信都没有什么太大问题。
2、创建移动应用,申请AppId
我们选择”移动应用开发“下面的"了解更多"链接,我们会看到如下图所示:
我们点击创建应用,正式进入申请流程:
这里我们需要重点关注”移动应用名称“,该名称一旦提交,即不可更改,这个名称有什么用呢?我们平时用新浪微博给微信分享,就会在分享信息下面看到,来自”新浪微博“的字样,这里来自”XXX“显示的就是这个名称。边上还会有”新浪微博“的logo,这个logo就是你在这里上传的28*28的PNG格式图片了。另一个108*108的图片就是展现在APP市场上的图片了。移动应用简介就是在市场上看到的应用详情或者应用描述之类的了。填完所有必填项后,我们就可以点击"下一步":
在这里当然是勾选我们的"Android应用"啦,其中"应用包名"和"应用签名"我们需要重点关注。”应用包名"就是在AndroidManifest.xml里根节点的package属性值,这个非常重要这个和后面的"应用签名"的产生有很大关系。"应用签名"和两个因素相关,一个就是刚刚提到的"应用包名",还有一个就是你签名该应用时的"keystore"。那么如何获取这个"应用签名"呢,看下图:
我们点击导航栏上的”资源中心“->”资源下载“->”Android资源下载“->"签名生成工具",点击该链接进行下载并且安装到您的手机上,会看到如下界面:
接下来输入刚才提到的"应用包名",当然要保证你的应用程序和该签名工具程序在一个手机上,不然肯定找不到啦。这样下面的绿色的字符串就是我们的"应用签名",这个值事实上是你的应用程序keystore的MD5值。好了,现在一切就绪,点击”提交审核“按钮,耐心等待审核通过吧,一般是一周之内。这里有一点要特别说明一下,很多童鞋都反映,我已经按照上面步骤做了呀,为什么没有反应,分享还是不成功呢,因为开发者很多时候会将同一套程序在不同机器上编译,这个时候你生成的keystore是不同的,从而导致你的"应用签名"发生变化,所以一旦发生这种情况,意味着你必须用刚才下载的签名工具重新生成签名,再去微信开放平台上修改你的"应用签名",这样就OK了。
3、调用API进行开发
按照上图的Android接入指南一步一步做,就可以完成微信的分享功能了,等不及的童鞋快来试一下吧。