与微信做对接实现程序分析操作


最近公司做微信分享,着实让我烦恼了几天  文档看了N次  妈的终于搞好了 下面记录下我的步骤,

1.新建一个程序,(就是你自己要实现分享的程序)用keystore导出apk 安装到手机中,(如果你自己有keystore就用自己的)如果没有就下载官方源码中的 Sample项目,里面有自带的keystore。

2.导出apk后,下载 微信提供的签名计算工具 两个apk 安装到手机后,打开签名设计工具,并在其中输入您应用的包名,微信会自动计算您应用所签keystore的MD5 

3.得到MD5后 按照官方步骤申请appid  然后 等待审核,记住一定要把包名,MD5 多核对几次,不要弄错了

4.审核通过后,从源码中的 Sample项目里面 开始赋值代码, 下面我只简单介绍下我不小心遇到的问题,

a.   appid替换位置是在项目 assets文件夹里面,  

b.   微信分享 <!--
    Wechat微信和WechatMoments微信朋友圈的appid是一样的;
    
                       注意:开发者不能用我们这两个平台的appid,否则分享不了
         微信测试的时候,微信测试需要先签名打包出apk,
sample测试微信,要先签名打包,keystore在sample项目中,密码123456
BypassApproval是绕过审核的标记,设置为true后AppId将被忽略,故不经过
审核的应用也可以执行分享,但是仅限于分享文字和图片,不能分享其他类型,
默认值为false。此外,微信收藏不支持此字段。
    -->

这个意思是说   BypassApproval="false" 意思是分享要通过审核 如果是true责不需要审核,可以直接分享,但是得不到认证,也不可以支持第三方启动程序,所以设置下吧   

c.程序通过审核并分享成功后,信息下面会有对应的图标显示,然后添加自己的应用到微信,如果要接受微信发过来的操作,一定要注意不要直接用Demo里面的包名,前面要自己的后面要加上 .wxapi   (官方上:cn.sharesdk.demo.yxapi自己的:com.guo.supervisor.wxapi  这个包名一定要跟你程序的包名前面的一模一样)不然接受不到信息,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值