Unity接入ShareSDK实现分享QQ、微信等社会化软件

一、下载SDK:https://github.com/MobClub/New-Unity-For-ShareSDK

二、将ShareSDK.unitypackage导入Unity

三、将ShareSDK和MobSDK脚本挂载到场景的GameObject上面

四、在MobTech官网申请一个应用,需要用到该应用的App Key和App Secret,用在MobTech官网申请的App Key和App Secret替换掉ShareSDK脚本上的App Key和App Secret

五、修改AndroidManifest.xml文件的package包名,官网文档上说是要和你发布的应用包名一致,但是亲测一致发布会报错,随便改一个包名就可以成功发布了

六、修改AndroidManifest.xml文件的Mob-AppKey和Mob-AppSecret为MobTech官网上申请的应用的App Key和App Secret

七、分享QQ和微信要去腾讯开放平台申请一个应用,同样要用到应用的APP ID和APP KEY,应用的包名要和Unity里面要发布的应用包名一致

八、BUG:Cannot load Jill from build tools
把mainTemplate.gradle文件的buildToolsVersion降级,bug就解决了,可以正常调试了;
compileSdkVersion 26
buildToolsVersion "26.0.2"

九、分享提示“网络连接超时”:

大多数分享的错误都出现在参数上:一般是图文分享,四个方法参数一般不能缺少
可以将下面这段代码复制到您的showshare()方法里测试:
oks.setTitle("分享标题--Title");
oks.setTitleUrl("http://mob.com");
oks.setText("分享测试文--Text");
oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg");
//此方法是用来分享网络图片的,ImagePath是用来分享本地图片的,必须要在sdcard下的图片路径才可测试分享。
//还有要注意一点分享自己服务器的图片腾讯那边会有一些限制,分享图片失败的时候建议换一张普通的网络图片试试看。

 

 

 

你可能感兴趣的:(Android,ShareSDK)