Skip to content

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;