帮助与文档

> >

注意→_→:目前ShareSDK for iOS有2个大版本:ShareSDK v3.x(新版)和ShareSKD v2.x(旧版),本教程是ShareSDK v3.x适用的集成文档。若需要ShareSDK v2.x,请参考旧版文档:网页链接

本文档基于 ShareSDK-iOS-3.4.0 版本书写,建议搭配Unity5.x,体验快捷集成ShareSDK.
若使用 ShareSDK-iOS-3.4.0 之前版本或者 Unity 4.X 版本请参考:网页链接

一、下载ShareSDK的Unity3D工具类

打开Github下载 New-Unity-For-ShareSDK 项目,双击ShareSDKForU3DWithEditor.unitypackage导入相关文件(注意:想实现iOS自动打包必须使用此包,否则可能导致xcode中没有依赖到iOS 底层的SDK)。
注意该操作可能会覆盖您原来已经存在的文件! 

二、挂接ShareSDK脚本并配置平台信息

选择好需要挂接的GameObject(例如Main Camera),在右侧栏中点击Add Component,选择Share SDK 进行挂接。(如下图)

step1

 

step2

(如上图)挂接后会发现提供了当前支持的平台和及其配置信息。可以直接在此处修改你所需要的平台的配置信息。需要注意的是当前的编译环境是Android还是iOS,其字段名称是不同的哦!

红色方框第一个App Key指的是ShareSDK的appkey,可以到Mob官网注册应用获得。其他的就是各社交平台各自的配置信息。

除了可以上图处设定配置信息,也可以在ShareSDK.cs(/ Assets / Plugins / ShareSDK / ShareSDK.cs ) 和 ShareSDKDevInfo.cs(/ Assets / Plugins / ShareSDK / ShareSDKDevInfo.cs ) 文件中配置所需的平台信息,效果都是一样的,步骤如下:

i.配置您自己的ShareSDK的AppKey(在ShareSDK.cs中)

ii.选择所需要的平台,不想要的可以直接注释或删掉(在ShareSDKDevInfo.cs中)

iii.配置对应平台的信息(建议直接修改字符串值即可)(在ShareSDKDevInfo.cs中)(注意:要修改全部,比如微信:包含微信总平台,微信好友,朋友圈,微信收藏,对应的appkey都需要改,配置完了注意刷新unity的控制面板,更新更改了的数据)

以上平台的app_key、app_secret等字段不同分享平台可能不同,详情可参考:《统一表》。

进行分享、授权

分享步骤:

i.定制分享信息

ii:如有需要,可针对指定平台定制分享内容(可选 – 各平台定制字段请参考附件<分享内容参数表>)

iii.指定分享的回调

iv.然后将内容传入分享接口

 

授权步骤:

i.指定授权的回调

ii.进行授权

 

获取用户信息

i.指定获取用户信息的回调

ii.获取用户信息

三、修改所需要的第三方库(可选)

导入了ShareSDKForU3DWithEditor.unitypackage文件后,在ShareSDKiOSAutoPackage/Editor/SDKPorter文件夹下会找到名为SDK.zip的文件。此文件包含了完整的原生ShareSDK库以及第三方平台的库(例如新浪SDK,微信SDK等)。如果有部分第三方平台库是不需要的,可以通过解压此.zip文件,删去不需要的库,然后再次压缩即可(注意最终文件名字仍应为”SDK.zip”)。同时可以打开ShareSDK.projmods文件,针对不需要的第三方framework的路径进行删改。

四、预配置生成的Xcode项目的info.plist文件(必须去改)

在ShareSDKiOSAutoPackage/Editor/SDKPorter 下找到ShareSDKPostProcessBuild.cs文件,打开并在其中找到EditInfoPlist 方法,并通过修改PlistAdd字符串来修改制定URL Schme配置(URL Schme 就是特殊前缀 + 您自己的第三方的appid,比如微信: wx+数字(appid)), 以及 LSAdd 来修改白名单。如下图:

3

 

完成上述步骤后即可导出Xcode项目进行测试,并且不再需要在Xcode项目中进行其他操作。

Notice:如遇到任何问题,可跟我们的技术支持同事联系,QQ: 4006852216

0 0