ShareSDK For Unity的使用

  1. 下载sharesdk官方网址: http://www.mob.com/#/
  2. 菜单中选择 SDK下载=ShareSDK For Unity3D
    ShareSDK For Unity的使用_第1张图片
  3. 这是我最新下载软件包,下载地址如下: http://pan.baidu.com/s/1pKKCx2V,大家也可以到官网下载最新的
    ShareSDK For Unity的使用_第2张图片
    ShareSDK For Unity的使用_第3张图片

ShareSDK For Unity的使用_第4张图片


新建一个工程,在这个工程中创建一个Cube,一个Button
ShareSDK For Unity的使用_第5张图片


将如上截图中的Unity3D-ShareSDK/Assets目录下被红色底线标识的Plugins文件夹拖放到新工程中的Assets目录下
ShareSDK For Unity的使用_第6张图片

这时候项目会报错,这是因为我们没有切换到android平台下:
ShareSDK For Unity的使用_第7张图片


下面切换一下平台:
ShareSDK For Unity的使用_第8张图片
ShareSDK For Unity的使用_第9张图片

此时就没有错:然后我在Assets/Scripts目录下新建一个类脚本(shaerMy.cs),并把这个脚本挂到主摄像机下,脚本类容如下:
ShareSDK For Unity的使用_第10张图片
ShareSDK For Unity的使用_第11张图片
ShareSDK For Unity的使用_第12张图片
ShareSDK For Unity的使用_第13张图片

ShareSDK For Unity的使用_第14张图片

最后将屏幕上的分享按钮与shaerMy.cs类中的btnScreenCapOnClick方法绑定


这样一个微信分享就做好,可以将应用发布到安卓手机上,打开软件后,首界面截图如下:

ShareSDK For Unity的使用_第15张图片

上图中,点击分享按钮后,就会跳到微信好友界面,然后点击某个好友,然后选中发送,就将照片截图分享给刚才选中的好友

ShareSDK For Unity的使用_第16张图片



上面是微信分享的一些步骤,我已经试验没问题,不仅可以分享微信还可以分享到QQ/手机短信/QQ空间(其实就是空间中的说说)等很多平台上

在实践过程中我遇到的一些问题:
1. ngui会报一些无名的错误,绝对不是我们操作的问题,我把ngui文件夹删掉重新导入,然后把工程关掉重新打开,然后再运行程序,折腾一番又好了,大家不要慌,反正不是自己误操作所引起的问题,绝对是其软件程序内部的问题,因此可以采取上面办法多试试,就好
2. 不同写法,分享结果长相也不一样,如下图,是两次分享结果:
ShareSDK For Unity的使用_第17张图片

问题的关键在于这:
ShareSDK For Unity的使用_第18张图片


ShareSDK For Unity的使用_第19张图片



注意,同样是选择原生的方式分享图片,分享到微信时只会分享一张图,分享到QQ时,在分享时可以顺带说句话


下面是上面(缩略图+标题+内容方式)享到QQ的部分界面:
ShareSDK For Unity的使用_第20张图片
ShareSDK For Unity的使用_第21张图片

大家有没有注意到这个地方:
ShareSDK For Unity的使用_第22张图片
如果要想去掉美的厨房,两种方式:
1. 采用原生的图片方式分享
2. 带标题或内容的分享,此时需要到腾讯开放平台注册申请一个appid和appkey,需要填写银行账户/企业营业执照,然后还需要等待审核通过等流程,因此如果我们是个人开发玩玩,就不必要去腾讯申请appid,了解有这么回事就OK!
ShareSDK For Unity的使用_第23张图片


最后有人会问,shareSDK组件appkey必须到sharesDK官网注册申请吗,回答是非必须的,这个appkey只是起到统计的作用,可以到sharesdk官网登录自己的账户查看软件被分享的次数

注册sharesdk账户非常简单,账户注册成功就可以得到appkey

FR:海涛高软(hunk xu) QQ群:386476712

你可能感兴趣的:(Unity)