Unity 之MOB ShareSDK流程详解

最近公司的应用要发布到其他的Android平台,所以Share SDK 的一些参数需要重新配置,借此机会笔者整理下Share SDK相关设置的流程,以下示例Android平台微信分享为参考


有错误或者不准确的地方欢迎大家留言指正


  • 2018.06.09更新 不支持异步回调,在异步中进行回调会出现错误。

首先去MOB官网注册相关账号

Unity 之MOB ShareSDK流程详解

登录就会来到对应的管理控制台

Unity 之MOB ShareSDK流程详解

然后添加应用,把需要进行分享的应用先关设置添加进去

Unity 之MOB ShareSDK流程详解

这样我们就得到了这个应用在MOB平台的APP ID和 App Secret

Unity 之MOB ShareSDK流程详解

点击Share SDK

Unity 之MOB ShareSDK流程详解
Unity 之MOB ShareSDK流程详解

选中社会化平台分享

Unity 之MOB ShareSDK流程详解

会看到许多可以分享的平台 如果应用过多点击小三角可以弹出其他应用的下拉列表

Unity 之MOB ShareSDK流程详解

这里有一个是否开启回流短链的设置,打开了这个转短链的话,我们会帮您统计回流数,就是说您分享链接了,会统计多少人点击这个链接数

Unity 之MOB ShareSDK流程详解

点击需要分享平台的齿轮按钮

Unity 之MOB ShareSDK流程详解

进入后会要求输入APP ID和APP Secret

Unity 之MOB ShareSDK流程详解

但是这个APP ID和APP Secret并不是我们一开始得到的在MOB平台对应的***,那我们从哪里获取呢?这需要我们去微信开放平台获取

Unity 之MOB ShareSDK流程详解

也是老套路,注册对应的账号

Unity 之MOB ShareSDK流程详解

这个还需要验证一下

Unity 之MOB ShareSDK流程详解

创建应用 填写你们的App信息

Unity 之MOB ShareSDK流程详解

里面还需要添加2张App对应的Icon 图片 尺寸2828 、108108

Unity 之MOB ShareSDK流程详解

然后添加平台信息,在填写平台信息之前你需要下载一个签名生成工具

APK应用安装在手机上

Unity 之MOB ShareSDK流程详解

用上面的工具去获取应用签名 用它可以方便的获取应用签名

Unity 之MOB ShareSDK流程详解

整个填写流程后就会进入微信的审核流程 ,这个审核需要1-7个工作日,所以慢慢等待吧

通过后你会看到这个,点击生成

Unity 之MOB ShareSDK流程详解

会提示你扫描对应的二维码,

Unity 之MOB ShareSDK流程详解

扫描后得到如下界面,生成**一定要记录,生成**一定要记录,生成**一定要记录!!!

Unity 之MOB ShareSDK流程详解

这样我们就得到了微信的App Id 和App Screct ,回到MOB平台填写完对应的参数后要记得选择开启选项

Unity 之MOB ShareSDK流程详解

以上是我们再对应网站上的配置信息,接下来我们进入Unity进行配置

配置Unity之前,强烈建议先看下MOB官方集成文档

按照文档的说明填写对应的信息,不过我建议把对应的配置文件写到脚本中,因为在外部填写会出现一些莫名其妙的错误

Unity 之MOB ShareSDK流程详解

Mob-AppKey、AppSecret填写位置 记得外部暴露的输入框也要修改

Unity 之MOB ShareSDK流程详解
Unity 之MOB ShareSDK流程详解
Unity 之MOB ShareSDK流程详解

微信-AppKey、AppSecret填写位置,记得外部暴露的输入框也要修改

Unity 之MOB ShareSDK流程详解
Unity 之MOB ShareSDK流程详解
Unity 之MOB ShareSDK流程详解
Unity 之MOB ShareSDK流程详解
Unity 之MOB ShareSDK流程详解

接下来去AndroidManifest修改下Bunlde ID

Unity 之MOB ShareSDK流程详解

最后一步,也是最重要的一步,去客服要 对应的democallback.jar(当然也可以自己弄,我是管客服要的,秒生成),没有这个东西分享回调会闪退!!!Unity分享微信的回调的配置

Unity 之MOB ShareSDK流程详解

在集成的时候可能会出现一些莫名其妙的问题,删除微信重新安装是个不错的选择