Unity 之MOB ShareSDK流程详解
2018-06-04 本文已影响140人
su9257_海澜
最近公司的应用要发布到其他的Android平台,所以Share SDK 的一些参数需要重新配置,借此机会笔者整理下Share SDK相关设置的流程,以下示例Android平台微信分享为参考
有错误或者不准确的地方欢迎大家留言指正
- 2018.06.09更新 不支持异步回调,在异步中进行回调会出现错误。
首先去MOB官网注册相关账号
![](https://img.haomeiwen.com/i7643202/d1e2a1efd5f98ef7.png)
登录就会来到对应的管理控制台
![](https://img.haomeiwen.com/i7643202/6fbe249c467fca63.png)
然后添加应用,把需要进行分享的应用先关设置添加进去
![](https://img.haomeiwen.com/i7643202/2b5ad158ff11e9c0.png)
这样我们就得到了这个应用在MOB平台的APP ID和 App Secret
![](https://img.haomeiwen.com/i7643202/6feec3f930bbc66c.png)
点击Share SDK
![](https://img.haomeiwen.com/i7643202/df0154de5fbdfc23.png)
![](https://img.haomeiwen.com/i7643202/8a3a8621a5afe0fc.png)
选中社会化平台分享
![](https://img.haomeiwen.com/i7643202/e6e4a94343bf7ec7.png)
会看到许多可以分享的平台 如果应用过多点击小三角可以弹出其他应用的下拉列表
![](https://img.haomeiwen.com/i7643202/324b9335d768348e.png)
这里有一个是否开启回流短链的设置,打开了这个转短链的话,我们会帮您统计回流数,就是说您分享链接了,会统计多少人点击这个链接数
![](https://img.haomeiwen.com/i7643202/b8b0eb3b4743fc4b.png)
点击需要分享平台的齿轮按钮
![](https://img.haomeiwen.com/i7643202/a4db353e46b975b4.png)
进入后会要求输入APP ID和APP Secret
![](https://img.haomeiwen.com/i7643202/acf1fb8b1c57f3e9.png)
但是这个APP ID和APP Secret并不是我们一开始得到的在MOB平台对应的序列号,那我们从哪里获取呢?这需要我们去微信开放平台获取
![](https://img.haomeiwen.com/i7643202/dcee812f2ecf61ed.png)
也是老套路,注册对应的账号
![](https://img.haomeiwen.com/i7643202/24ab5157f9e41a80.png)
这个还需要验证一下
![](https://img.haomeiwen.com/i7643202/90b51eb52300be89.png)
创建应用 填写你们的App信息
![](https://img.haomeiwen.com/i7643202/bf13acd029d24fc5.png)
里面还需要添加2张App对应的Icon 图片 尺寸2828 、108108
![](https://img.haomeiwen.com/i7643202/422ed33231adbc5c.png)
然后添加平台信息,在填写平台信息之前你需要下载一个签名生成工具
APK应用安装在手机上
![](https://img.haomeiwen.com/i7643202/da8187c57d574787.png)
用上面的工具去获取应用签名 用它可以方便的获取应用签名
![](https://img.haomeiwen.com/i7643202/45b66dbcf4fb449d.png)
整个填写流程后就会进入微信的审核流程 ,这个审核需要1-7个工作日,所以慢慢等待吧
通过后你会看到这个,点击生成
![](https://img.haomeiwen.com/i7643202/a302bc1d2f2fddc9.png)
会提示你扫描对应的二维码,
![](https://img.haomeiwen.com/i7643202/a7eca6282a4c809f.png)
扫描后得到如下界面,生成密钥一定要记录,生成密钥一定要记录,生成密钥一定要记录!!!
![](https://img.haomeiwen.com/i7643202/5de20e00dc6d56c8.png)
这样我们就得到了微信的App Id 和App Screct ,回到MOB平台填写完对应的参数后要记得选择开启选项
![](https://img.haomeiwen.com/i7643202/3392b6568407807a.png)
以上是我们再对应网站上的配置信息,接下来我们进入Unity进行配置
配置Unity之前,强烈建议先看下MOB官方集成文档
按照文档的说明填写对应的信息,不过我建议把对应的配置文件写到脚本中,因为在外部填写会出现一些莫名其妙的错误
![](https://img.haomeiwen.com/i7643202/a162c17899ebea99.png)
Mob-AppKey、AppSecret填写位置 记得外部暴露的输入框也要修改
![](https://img.haomeiwen.com/i7643202/8cea55e17fa85c12.png)
![](https://img.haomeiwen.com/i7643202/0e96849358a09b42.png)
![](https://img.haomeiwen.com/i7643202/83b5462647d8aae4.png)
微信-AppKey、AppSecret填写位置,记得外部暴露的输入框也要修改
![](https://img.haomeiwen.com/i7643202/049f7b66bab56086.png)
![](https://img.haomeiwen.com/i7643202/e5b03e5397751acc.png)
![](https://img.haomeiwen.com/i7643202/9413a08405c428bb.png)
![](https://img.haomeiwen.com/i7643202/eb4f0d4095f85391.png)
![](https://img.haomeiwen.com/i7643202/b2816fea55b56573.png)
接下来去AndroidManifest修改下Bunlde ID
![](https://img.haomeiwen.com/i7643202/1e725a380154df05.png)
最后一步,也是最重要的一步,去客服要 对应的democallback.jar(当然也可以自己弄,我是管客服要的,秒生成),没有这个东西分享回调会闪退!!!Unity分享微信的回调的配置
![](https://img.haomeiwen.com/i7643202/e7ce305e1176d5bc.png)