初始化SDK基本數據
前面的步驟如果完成,那麼我們就可以愉快的調用SDK方法了,不過在使用SDK的功能前,就必須調用SDK初始化方法。詳細步驟如下:
初始化SDK基本數據教程
一、引用SDK
- 1、在工程中找到
AppDelegate.m文件(注:可能由於開發的遊戲引擎不一樣,生成的Xcode工程後會找不到該文件,例如Unity生成Xcode工程後對應的這個文件叫UnityAppController.mm,面對這樣多樣化的文件名,我們可以在工程中全局查找didFinishLaunchingWithOptions:這個方法,因為方法名是固定的),在之後我便以AppDelegate.m來訴說步驟; - 2、在
AppDelegate.m文件的內容頂部的#import "AppDelegate.h"下方寫上#import <Gamedreamer/Gamedreamer.h>代碼,便可成功引用SDK。
二、初始SDK基本數據
- 在
AppDelegate.m文件裡面找到- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions這個方法,然後在方法內調用SDK的代理屬性賦值和初始化方法。 - 代理屬性:
@property (nonatomic,assign) id<GamedreamerDelegate> delegate; - 該初始方法有2個,分別是:1、
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; - 2、
- (void)gamedreamerStartWithSuperView:(UIView *)superView andCompletion:(void (^)(NSDictionary *result, NSError *error))loadCallback; - 代碼如下:
objective-c
//应用委托实现--必需加入
[[GamedreamerManager shareInstance] application:application didFinishLaunchingWithOptions:launchOptions];
//SDK配置获取--必需加入
//調用接口前先暫停遊戲邏輯
[[GamedreamerManager shareInstance] gamedreamerStartWithSuperView:nil andCompletion:^(NSDictionary *result, NSError *error){
//有回調繼續遊戲邏輯
}];
//SDK委托实现--必需加入处理
[GamedreamerManager shareInstance].delegate = self;