- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
珊瑚SDK_Cocos2d-x接入-DevStore.doc
如何嵌入SDK
Xcode工程环境配置
添加framework及资源包,打开 ios资源库 文件夹,双击运行coralsdklib.app 应用程序后如下图:
点击 选择项目,选择需接入SDK的游戏Xcode工程项目,再点击Open 即完成资源包的导入,如下图。导入成功之后,在工程Frameworks库文件夹下会增加 CoralSdk_frameworks 资源目录。
(这个过程同样需要等待几秒钟)
在工程中点击鼠标右键通过Add Files to xx菜单导入 ios资源库 文件夹下的 coralsdk 文件夹,如下图:
修改AppController.mm文件(入口文件),初始化SDK
导入如下头文件
#import XcodeCallback.h#import coralsdk.h#import BattleWorkLibrary/FDBNApp.h
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中初始化SDK
源码如下:
[FDBNApp initEngine:window delegate:[XcodeCallback callToGameDelegete]];//初始化SDK BnSetConfig(glview); //游戏配置
重写(如果没有这些函数则新增加)
(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 和 -(BOOL)application:(UIApplication *)application openURL:(NSURL *) url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 源码如下:
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [FDBNApp handleOpenURL:url]; } -(BOOL)application:(UIApplication *)application openURL:(NSURL *) url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [FDBNApp handleOpenURL:url]; }
SDK相关配置
在coralsdk.mm 文件中的BnSetConfig函数修改工程需要的配置:
void BnSetConfig(void *__glView) { [FDBNApp setDebugMode]; //设置测试模式。注意,若要上线则将此代码注释。 [FDBNApp setScreenOrientation:YES]; //设置横竖屏,YES为横屏;NO为竖屏。 [FDBNApp setGameId:@l6b1cba4bf1a54d71ba5102a26e8b133 gameName:@珊瑚SDK案例];//设置游戏唯一标识AppKey以及应用名字 [FDBNApp setGameVerion:@1.0.0];//设置版本号,版本号格式为x.x.x即三级格式命名方式。 [FDBNApp setGameView:UnityGetGLView()];//注意,此项设置必须添加,否则游戏按键无法穿透点击 [FDBNApp setGoldHideMode];//设置SDK不显示金币功能 [FDBNApp setChallengeFriendNum:1];//挑战好友人数上限(默认1个) [FDBNApp setChallengeRanDomNun:1];//随机挑战人数上限(默认1个) [FDBNApp setButtonVoice:@onclick.mp3];//设置按键声音(onclick.wav声音文件名) [FDBNApp setBNEngineBackgroundImage:[UIImage imageNamed:@green_background.png]];//设置SDK页面的背景
文档评论(0)