[Unity3d]Unity3D接入91SDK(iOS)完整攻略

很多开发者对OC语言、C语言并不熟悉,自行封装API存在困难,故我特地编写本文让大家可以更快更好的进行SDK接入 本文是参照http://bbs.18183.com/thread-456979-1-1.html的解决方案对SDK常用API进行了封装,有兴趣的同学可以在完成DEMO后了解一下API封装原理。

    本文所用到的91SDK版本号为3.3。该版本SDK并未发布。如是新游需要试用,请联系技术支持。 此UNITY3D的DEMO工程项目( U3DPRJDEMOFORSDK33.zip (148.46 KB, 下载次数: 215) ),大家下载后修改少量代码即可用在目前91SDK上。

     运行起来的DEMO如下图,我封装了91SDK常用API,如还需其他不常用API,大家看本文后可以自行添加。DEMO的场景中有2个文件夹,Code是放游戏脚本的,Plugins是放封装SDK-API的.h和.m文件。

    Test.cs是我用做DEMO界面的问题代码文件,模拟游戏脚本对SdkConector类进行调用;
    SdkConector.cs是游戏脚本对SDK-API进行调用,和实现一些SDK回调的必要文件。游戏项目要调用这个脚本,任意找个生效的场景进行绑定,本例中我是Create Empty,任意取个名字,将该脚本绑定。

     DEMO相当简单,代码注释我也写的很全,大家花几分钟看看代码后就可以进行Player Setting了。91渠道对软件标示符有要求,必须包含91字段。这里特别说明一点:接入SDK的UNITY3D项目不能在模拟器中进行运行的,只能在真机上进行调试。

    Build生成iOS游戏项目后,把DEMO中的Plugins文件夹拉进iOS项目中的Classes文件夹下,将91SDK的SDK文件夹整个拖入Frameworks文件夹,完成后,应如下图。

    找到Other linker Flags,在第1列加入-ObjC,注意大小写。

    按照SDK包内的客户端文档,进行环境配置,加入必要的系统类库。

    按照要求,加入URL Schemes,如下图。

    91SDK有一个规定要加入暂停页功能,我没有找到UINTY3D的从前台进入后台的事件,所以我采用的是91SDK客户端文档的做法,在AppController的文件头部引入头文件后,在如下图位置加入SDK暂停页API的调用。

    连上手机后,RUN一下这个iOS项目就可以看见DEMO了。

附上很重要的帖子: 
91SDK接入及游戏发布、更新流程 http://bbs.18183.com/thread-99382-1-1.html
91SDK必须接入的功能规定  http://bbs.18183.com/thread-529673-1-1.html

时间: 2024-10-05 18:15:12

[Unity3d]Unity3D接入91SDK(iOS)完整攻略的相关文章

利用博客做外链最完整攻略

  做为一个新入行的站长,没人脉又没资源,想做好外链需要多下点功夫.虽说现在外链的方式有很多种,带论坛和博客是最常用的,而且可以添加锚文本.对于新手站长来说,当前用博客给网站加外链最适合,相对发文章来说比在论坛发帖子自由多了,现在论坛的管理更加严格,经常删贴,这对新站影响非常大,我的一个站就因为这一点出了点问题.用免费博客做外链就贵在"养"字,如果没有耐心和毅力,是没办法操作好的,操作时不要只把它当外链场所,日子久了,这些博客权重慢慢上去了,后面给我们带来的好处是很大的.中文博客有一大

Win 7系统开机加速完整攻略

现在加快Win 7系统的开机速度一直都是大家热议的问题,网络中流传的方法也很多,三联教程为大家整理了一些加快Win 7系统的开机速度的方法,在接下去的几天中,将陆续分期发布,本专题包括序章和开机原理.优化设置.字体清理.服务优化.注册表清理.自启动管理.特效与性能等七部分,请大家持续关注. 简单的说,在从登录窗口到完全进入Windows桌面(你的鼠标指针不在圆圈状旋转的时候),系统主要干的工作就是从注册表里面加载 Windows全局的配置还有你这个登录用户的"个性"配置,从这些配置文件

不惧巨头冲击 手机攻略App逆势生长

如今很多人在出外旅游的时候喜欢用手机拍照,分享在微信朋友圈.但也有一批旅游达人觉得微信分享太零碎,不够刺激.他们用旅途分享工具,将自己的行程轨迹,以图文加地理位置的形式,完整连贯地展现出来.一路走下来生成出一篇生动详实的手机版攻略,这已经成为很多深度旅游爱好者热衷的分享方式.在浦东张江经营一家创业公司的徐先生今年春节在巴黎以及法国南部呆了两周.他用布拉旅行APP(下载)将自己的旅途详尽记录下来,每张照片下都写了一些所思所想.这个名为巴黎两周的旅途记录图文详实,而且在地图上留下了详细的足迹.攻略除

QQ农场全攻略计算表

一个打造QQ农场的完整攻略表格,集合网上的攻略统一化,汇聚在一个表格里面,使你更快更容易熟悉QQ农场的操作和攻略心得,让你的qq农场收入更快,升级加速,成为高手中的高手,迅速上榜. QQ农场全攻略计算表功能说明: 1.农场初玩新手相关资料: 2.对qq农场作物的数据进行全面的分析: 3.计算并预计播种和果实收获的时间,让自己合理安排播种. 4.对装饰品进行分析,让自己了解对每个装饰品的划算度,使用Q点等快速升级 5.所有农作物的生长阶段

ios ipa apple company 开发者账号申请分享攻略

ios公司开发者账号申请分享攻略 好不容易终于申请下来了ios 公司开发者账号,真是一路艰辛和漫长啊,特别是对于远在大洋彼岸的大中华国家.以下我就分享一下这一路下来的经验,希望对于那些新手同仁们有所帮助. iso开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型.个人账号只能有一个开发者,公司账号可以允许多个开发者协作开发(比如可以共享开发平台等,这个对于需要多人协作开发的好处很多).企业账号,其app只能用于内部员工使用,是无法对外公开的

iOS《怪物大逃离》游戏攻略:第2-3关

iOS<怪物大逃离>游戏攻略一<怪物大逃离(Critter Escape)>是一款益智解谜类的小游戏,游戏主角是小怪物,玩家要设法帮助小怪物破机关躲障碍,成功逃离过关.前面,我们介绍了这款游戏test1-3关卡和Muck Labs 1-1的过关攻略.<怪物大逃离>游戏中Muck Labs大关卡中一共有36个小关卡,今天主要给大家介绍Muck Labs 1-2和1-3关卡攻略.小怪物会进入Muck Labs中1-2关卡,首先要按照红色箭头指向穿过一个过道,然后右转.此时会

再Docker中架设完整的WordPress站点全攻略_php技巧

1. 安装 Docker 在我们真正开始之前,我们需要确保在我们的 Linux 机器上已经安装了 Docker.我们使用的主机是 CentOS 7,因此我们用下面的命令使用 yum 管理器安装 docker. # yum install docker    # systemctl restart docker.service 2. 创建 WordPress 的 Dockerfile 我们需要创建用于自动安装 wordpress 以及其前置需求的 Dockerfile.这个 Dockerfile

IOS开发环境windows化攻略_IOS

1. XCode Perference General Double Click Navigation - 默认双击后会弹出新窗口(Use Seperate Window),这个和vc不一样,主要这个窗口位置和大小通常让人有不连贯感.改为Same as Click就和vc一样 Text Editing Editing While editing Automatically trim trailing whitespace (去除尾部空白) Including whitespace-only li

天天爱消除ios刷分技巧 iOS刷分脚本攻略

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   iOS天天爱消除刷分脚本攻略 最近天天爱消除游戏笼络了很多玩家的心,关于各种各样的天天爱消除攻略技巧也为大家带来了不少的福利,前些天的烧饼大师修改器只适用于安卓系统,今天要给大家分享的就是触摸精灵脚本,同时也告诉大家iOS天天爱消除刷分脚本攻略,希望 对大家有所帮助哦!    1.添加Cydia软件源:http://cydia.touchelf.com  2.添