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

上一篇讲了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必读)/这个网址中按照步骤去设置一下的。

时间: 2024-10-24 23:17:48

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

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

在制作APP应用的时候我们为了有更多的玩家知道我们的APP,所以需要做分享,当然我们也可以自己在android和ios上进行原生的开发,但是需要耗费的大量的时间和懂得java和OC语言,所以我们直接站在巨人的肩膀上来完成这件事情. 一:首先我们去官网上下载shareSDK插件,网址:http://wiki.sharesdk.cn/Unity3D快速集成指南/:在下载SDK后将其中的的SDK插件导入到你的项目工程中,然后我们在项目中进行一些功能的设置. 二:为了更方便的使用,我们首先打开它自带的那

Unity中使用协程实现倒计时功能

unity中协程的功能很强大,能够充分发挥unity协程功能的地方就是游戏的倒计时,今天我们就来实现一个简易版本的倒计时. 新建一个场景,给camera添加一个脚本,脚本内容如下: using UnityEngine; using System.Collections; public class ShowNumber : MonoBehaviour { private int tmp = 10; // Use this for initialization void Start () { //开

关于Unity中UGUI 图片实现拖拽功能

应用方法:将下面脚本挂载在需要拖拽功能的UI图片上即可 两种拖拽选择:A.中心拖拽(图片中心跟随鼠标位置)m_isPrecision为false: B.精准拖拽(图片被鼠标点击的位置跟随鼠标位置)m_isPrecision为true: 1 /************************************************* 2 * 项目名称:UGUI通用 3 * 脚本创建人:魔卡 4 * 脚本创建时间:2017.12.14 5 * 脚本功能:UI图片拖拽功能(将脚本挂载在需要拖放

CentOS 5下freeswitch中集成使用ekho实现TTS功能三

四:在freeswitch中调用ekho 注:在测试过程中该语音包好像没用 FreeSWITCH 中文语音包测试版fssounds.zip 在/usr/local/freeswitch/sounds/下建立目录zh/cn/sue(因为不知道声音主人的名字,就先用sue代替了,抱歉抱歉) mkdir -p /usr/local/freeswitch/sounds/zh/cn/sue 将声音文件移动到目标目录 mv output/* /usr/local/freeswitch/sounds/zh/c

CentOS 5下freeswitch中集成使用ekho实现TTS功能二

三:以上Festival安装完成以后回到ekho安装目录: 执行./configure --enable-festival 前 更改configure 1:替换 #AC_DEFINE(ENABLE_FESTIVAL,,[Enable Festival]) #LIB_FESTIVAL="${srcdir}/lib/libFestival.a ${srcdir}/lib/libestools.a ${srcdir}/lib/libestbase.a ${srcdir}/lib/libeststrin

怎么在我们的App中集成条码扫描功能?

现在很多App都有条码扫描功能,有的手机比如某米在照相机中集成了条码扫描功能,但是还有一部分手机没有这样的集成,比如韩国某星,需要自己下载一个条码扫描App.今天我们就来看看怎么在自己的App中集成一个条码扫描的功能. 本文源码下载地址http://download.csdn.net/detail/u012702547/9101419 先来看张效果图: 自己开发一个条码扫描显然是非常不现实的,我们可以使用GitHub上的开源控件ZXing来实现这样一个功能. 使用ZXing当然要先下载:http

拇指接龙游戏升级记录02(Cocos2d-x 3.8.1集成ShareSDK遇到的问题)

本文记录下在我的拇指接龙游戏升级过程中集成ShareSDK遇到的问题及解决方案. 第一,URL:http://wiki.mob.com/cocos2d-x-3-x快速集成指南/处说明过程粗略,尽管其意思是让开发人员参考相应URL下提供的DEMO. 第二,按照DEMO中提供的思路,以前在COCOS2D-X 2.X集成ShareSDK时十分顺利,但是现在在3.x项目中集成ShareSDK居然出现这么多的麻烦,实在是始料未及. (注意:我使用官方提供的cocos命令行工具生成工程框架,其中文件夹架构没

Android集成友盟社会化分享功能

1.  产品概述 友盟社会化组件,可以让移动应用快速具备社会化分享.登录.评论.喜欢等功能,并提供实时.全面的社会化数据统计分析服务. 指南将会手把手教你使用社会化组件SDK,用5分钟为APP增加新浪微博.腾讯微博.人人网分享功能. 注意:本文示例代码均针对最新版SDK,如果你所用SDK的类名或方法名与此文不符合,请使用你所用SDK的随包文档.或者下载使用最新版SDK. 2.  获取友盟Appkey 如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它. 如果你尚未在友盟注册开

现有项目中集成Flutter

本文列举了项目开发使用Flutter会遇到的问题,以及如何使用Flutter module在现有项目中集成Flutter,并对其原理进行了分析. 最近在做的一个商业项目,完全的使用Flutter编写的,这其中的坑,只有写过的人才能体会到. 1. 纯Flutter项目的问题 在论述纯Flutter项目问题之前,我先表述下我的观点(仅限于纯Flutter项目,目前时间2018年6月26日,不排除Flutter的发展,让我的观点改观): 对于个人开发者,可以使用纯Flutter去开发App尝鲜: 对于