码迷,mamicode.com
首页 > 移动开发 > 详细

Unity中集成ShareSDK(3.X)的功能-IOS平台

时间:2016-05-12 18:58:13      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

上一篇讲了android平台下shareSDK的分享,这一篇我们说一下IOS平台下的配置。

首先我们修改ShareSDKUnity3DBridge.m文件(/Assets / Plugins / iOS / ShareSDKUnity3DBridge.m )对于需要使用SSO(QQ空间、人人网)或者部分需要客户端分享的平台(包括:微信、Google+、QQ)。请确认相对应的宏是否定义,如成微信,开启__SHARESDK_WECHAT__。其他平台同理,如下图:

技术分享

修改完成后将项目导成IOS文件。

用Mac电脑Xcode打开项目,获取ShareSDK-iOS v3.x:下载地址:

http://www.mob.com/#/downloadDetail/ShareSDK/ios;我们可以下载SDK或者下载它的Demo,然后找到里面的share-sdk都可以,

第一步:将下载的SDK解压后导入到您的工程中,见下图 :

技术分享

这一步就是将shareSDK拖入到你的项目下成为子目录,注意:请务必在上述步骤中选择“Create groups for any added folders”单选按钮组。如果你选择“Create folder references for any added folders”,一个蓝色

的文件夹引用将被添加到项目并且将无法找到它的资源。

第二步:添加依赖库 添加步骤见下图:

技术分享

这一步就是点击你的项目,点击右边的BuildPhases,然后选择下面的Link Binary With Libraries中下方的+号,然后添加库;

技术分享

它官方文档上的库后缀都是.dylib,而3.X的是.tbd。

如果我们需要做新浪的分享,那么还需要在在项目Build Settings中的Other Linker Flags添加"-ObjC"选项。

第三步:打开Build Settings下的Search Paths,然后将Header Search Paths和Library Search Paths中的“”全部删除,否则会报在你的项目中一些库找不到。好了这时就可以打包到你的手机上进行真机测试了,

当然,如果你集成的分享中需要QQ和微信的话,你还要都加几个步骤。

技术分享

就是首先去微信和QQ官网上去注册移动开发平台的URL Schemes,这里面需要填写很多的信息,然后会得到一个这种URL。然后填写到上面就可以了,还要到http://wiki.mob.com/ios9-对sharesdk的影响(适配ios-9必读)/这个网址中按照步骤去设置一下的。

Unity中集成ShareSDK(3.X)的功能-IOS平台

标签:

原文地址:http://blog.csdn.net/caojianhua1993/article/details/51354863

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!