SDK 기본 데이터 초기화
이전 단계가 완료되면, 우리는 즐겁게 SDK 메소드를 호출할 수 있습니다. 그러나 SDK 기능을 사용하기 전에 반드시 SDK 초기화 메소드를 호출해야 합니다. 자세한 단계는 다음과 같습니다:
SDK 기본 데이터 초기화 튜토리얼
1、SDK 참조
- 1、프로젝트에서
AppDelegate.m파일을 찾습니다(참고: 게임 엔진의 차이로 인해 생성된 Xcode 프로젝트에서 이 파일을 찾을 수 없을 수 있습니다. 예를 들어 Unity에서 생성된 Xcode 프로젝트의 경우 해당 파일은 `UnityAppController.mm`입니다. 이러한 다양한 파일명을 처리하기 위해 프로젝트에서 `didFinishLaunchingWithOptions:메소드를 전역으로 검색할 수 있습니다. 메소드명은 고정되어 있습니다). 이후에는AppDelegate.m`을 기준으로 단계를 설명하겠습니다; - 2、
AppDelegate.m파일 내용 상단의#import "AppDelegate.h"아래에#import <Gamedreamer/Gamedreamer.h>코드를 작성하면 SDK를 성공적으로 참조할 수 있습니다.
2、 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;