最近公司的应用要发布到其他的Android平台,所以Share SDK 的一些参数需要重新配置,借此机会笔者整理下Share SDK相关设置的流程,以下示例Android平台微信分享为参考
有错误或者不准确的地方欢迎大家留言指正
- 2018.06.09更新 不支持异步回调,在异步中进行回调会出现错误。
首先去MOB官网注册相关账号
![img_a59f20970cae50e5d9aff3fe7d4302c8.png](https://i-blog.csdnimg.cn/blog_migrate/02dc060e9dfa3aa3a7c1b5715c06ab6d.png)
登录就会来到对应的管理控制台
![img_3d5932982b267a83f0c1b41e86f98764.png](https://i-blog.csdnimg.cn/blog_migrate/7942b1dcb9c58de867e8cade0dd1c5cb.png)
然后添加应用,把需要进行分享的应用先关设置添加进去
![img_94529beebe7c782e55aa72f018680d5a.png](https://i-blog.csdnimg.cn/blog_migrate/d6dcbf1f71becf41b8cf8bf67477ec5e.png)
这样我们就得到了这个应用在MOB平台的APP ID和 App Secret
![img_ab6192b172801e0c1e80a47d1b8f199a.png](https://i-blog.csdnimg.cn/blog_migrate/79ebc05103a38558506fac08d641e5b5.png)
点击Share SDK
![img_851909c2edb0869f7e2dbaa903252c2a.png](https://i-blog.csdnimg.cn/blog_migrate/b900e31e21a42ff4c33bec90b4e566dc.png)
![img_4ce391097b1d4fd6e780961cd3aa3fd2.png](https://i-blog.csdnimg.cn/blog_migrate/7c819866ce4d4fef53b3ddb1e75effe7.png)
选中社会化平台分享
![img_1604fd723613cdab2dac62439c557544.png](https://i-blog.csdnimg.cn/blog_migrate/82b7244b51c57acd2871286ed7d3d69b.png)
会看到许多可以分享的平台 如果应用过多点击小三角可以弹出其他应用的下拉列表
![img_7a4b5535e96f825f52163734ef2a3863.png](https://i-blog.csdnimg.cn/blog_migrate/5c5c99962b866de3cd4a340c04bb87e3.png)
这里有一个是否开启回流短链的设置,打开了这个转短链的话,我们会帮您统计回流数,就是说您分享链接了,会统计多少人点击这个链接数
![img_9815757fe5f983bf3723bdd30c991f67.png](https://i-blog.csdnimg.cn/blog_migrate/a39c29153b47303d831aba89a5f92ab3.png)
点击需要分享平台的齿轮按钮
![img_5b12363bff8db31c7aa10648fb2cd9ab.png](https://i-blog.csdnimg.cn/blog_migrate/d64748f1cdd49ece6152eee8fbd0b539.png)
进入后会要求输入APP ID和APP Secret
![img_8fff6793f6f82d3ad043b724510bbc16.png](https://i-blog.csdnimg.cn/blog_migrate/16e21d33f0669fee6c40cc5b2e73e875.png)
但是这个APP ID和APP Secret并不是我们一开始得到的在MOB平台对应的序列号,那我们从哪里获取呢?这需要我们去微信开放平台获取
![img_c4f1605d6090584f48d44335fabba0db.png](https://i-blog.csdnimg.cn/blog_migrate/21b3d8907ecad0dad69e3eb3cdbb7543.png)
也是老套路,注册对应的账号
![img_23183ce15a6fb6bbccf91529f2701548.png](https://i-blog.csdnimg.cn/blog_migrate/5819ed348c2aea938476a8ce0941c049.png)
这个还需要验证一下
![img_4df4526106b9f8f2ac37e2905e849081.png](https://i-blog.csdnimg.cn/blog_migrate/f36e7393154dcf06b412b6982043984c.png)
创建应用 填写你们的App信息
![img_31828f4877ed34caa9c82b9558bda973.png](https://i-blog.csdnimg.cn/blog_migrate/69ee438ca82d29f5e995756cacbfa15e.png)
里面还需要添加2张App对应的Icon 图片 尺寸2828 、108108
![img_3350fb259d22818bf4c2042500245677.png](https://i-blog.csdnimg.cn/blog_migrate/d4dd947031c95b2e12082137e56a00c1.png)
然后添加平台信息,在填写平台信息之前你需要下载一个签名生成工具
APK应用安装在手机上
![img_342b5aad8c604b51066d622508802786.png](https://i-blog.csdnimg.cn/blog_migrate/86865bb325fe67fe79766f6ad9641392.png)
用上面的工具去获取应用签名 用它可以方便的获取应用签名
![img_af826b83b736cab2dbac9e040aa605f0.png](https://i-blog.csdnimg.cn/blog_migrate/3b28c6aa11e75323d927a693d1ef0b56.png)
整个填写流程后就会进入微信的审核流程 ,这个审核需要1-7个工作日,所以慢慢等待吧
通过后你会看到这个,点击生成
![img_b598374b5d7cd2d93419a55ad07472a1.png](https://i-blog.csdnimg.cn/blog_migrate/2ccd43499962630d064b70c2455b4d3b.png)
会提示你扫描对应的二维码,
![img_9ea0f22d56b2f15fda31cde7f2c20fe8.png](https://i-blog.csdnimg.cn/blog_migrate/70d39d44f02db43186b21f9fc88ebcb2.png)
扫描后得到如下界面,生成密钥一定要记录,生成密钥一定要记录,生成密钥一定要记录!!!
![img_d686412e4b081eaf481977340ea9afe9.png](https://i-blog.csdnimg.cn/blog_migrate/e344d8742e606daa1eff6e9b12a7da74.png)
这样我们就得到了微信的App Id 和App Screct ,回到MOB平台填写完对应的参数后要记得选择开启选项
![img_8031f4feaa5021b8742cd0e8b02f6a37.png](https://i-blog.csdnimg.cn/blog_migrate/a9415bac9d40b56a69fb3ac2559805ce.png)
以上是我们再对应网站上的配置信息,接下来我们进入Unity进行配置
配置Unity之前,强烈建议先看下MOB官方集成文档
按照文档的说明填写对应的信息,不过我建议把对应的配置文件写到脚本中,因为在外部填写会出现一些莫名其妙的错误
![img_0b60e2cdceace8df62046e70b685270e.png](https://i-blog.csdnimg.cn/blog_migrate/8e0a030373449f807298b07e314ae72b.png)
Mob-AppKey、AppSecret填写位置 记得外部暴露的输入框也要修改
![img_3aabf50d3e8b88f745aac2a54f939837.png](https://i-blog.csdnimg.cn/blog_migrate/e2bb9111bec4bd4e36d1438dc96d3b49.png)
![img_d021706fac2f4a225cf33da6cd53baa5.png](https://i-blog.csdnimg.cn/blog_migrate/977c1dcce4665cfc236cc49ee83773d7.png)
![img_0e5a8000f740f3e2ea7c79ad3adf743f.png](https://i-blog.csdnimg.cn/blog_migrate/c6308f4da3d59c54a18a3a835fdc2b1d.png)
微信-AppKey、AppSecret填写位置,记得外部暴露的输入框也要修改
![img_2ff98f50a39a8f8da8327ceddeffe5c8.png](https://i-blog.csdnimg.cn/blog_migrate/fb5c3cb49d7c1b340f0a8f96139deaf9.png)
![img_3d3d5aa5bc58a47a3f6e3f145e335dd4.png](https://i-blog.csdnimg.cn/blog_migrate/ef0601531df30420f51743a33a4d9ff7.png)
![img_91e9d6b6b1f41a7eaecba68905f4855f.png](https://i-blog.csdnimg.cn/blog_migrate/c69ee2f21387b567742af941184a8133.png)
![img_870850e60a9fabc034ae1104bd1538f7.png](https://i-blog.csdnimg.cn/blog_migrate/20e99ce30441db2d73db886fe59bdffb.png)
![img_1b3291c32fb13e3071dd798844607c2b.png](https://i-blog.csdnimg.cn/blog_migrate/85d77677abf47a5f8c2104263c1a6965.png)
接下来去AndroidManifest修改下Bunlde ID
![img_41f051b5ddf983ecdcc1e25c770e849a.png](https://i-blog.csdnimg.cn/blog_migrate/fd7f42f3700a3c3b05590cc3c8f5f60c.png)
最后一步,也是最重要的一步,去客服要 对应的democallback.jar(当然也可以自己弄,我是管客服要的,秒生成),没有这个东西分享回调会闪退!!!Unity分享微信的回调的配置
![img_43271a672fcbb8fecba16646f7c3366e.png](https://i-blog.csdnimg.cn/blog_migrate/d9c92aff705f5b0732bb84a2c806786e.png)