아이폰 설정

1. 라이브러리 등록


    프로젝트 설정에서 Embedded Binaries 항목에 +버튼 누르고 위에 첨부해드린 프레임워크를 추가한다 Linked Frameworks and Libraries 목에는 자동으로 추가됨! 

    



참고사항: Framework 내부에  AFNetworking 라이브러리를 포함하고 있음.




2. 코드추가

    1) Info.plist 편집

        Info.plist 파일을 열고 아래의 코드를 추가 해 주세요.
        
        <key>NSAppTransportSecurity</key>
	<dict>
		<key>NSAllowsArbitraryLoads</key>
		<true/>
	</dict>
	<key>NSPhotoLibraryUsageDescription</key>
	<string>사진라이브러리를 이용하려고 합니다.</string>
	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>kakaolink</string>
			</array>
		</dict>
	</array>
       

    2) Import Library

        이용하는 ViewController파일에서 아래의 코드를 추가한다.

#import <adlibrary/AppAllOfferwallSDK.h>


3. SDK 연동

    1) 초기화


UIViewController의 viewDidLoad에 아래의 코드를 넣어주세요.

[[AppAllOfferwallSDK getInstance] initOfferWall:self offerkey:[app_key] userid:[user_id]];
[app_key]항목에 앱올에서 제공받은 앱키를 입력합니다.
[user_id]에 제휴사앱에서 이용하는 유저식별자를 넣어야 합니다. 
(유일 식별 가능한 값이어야 합니다. 한글은 지원하지 않습니다)


UIViewController에 위에 콜백리스너를 정의해야 합니다.

@interface ViewController ()<AppAllOfferwallSDKListener>

콜백리스너 설명

- (void)AppAllOfferwallSDKCallback:(int)result {
    switch (result) {
        case AppAllOfferwallSDK_SUCCES:
            [[AppAllOfferwallSDK getInstance] showToast:@"성공"];
            break;
        case AppAllOfferwallSDK_INVALID_USER_ID:
            [[AppAllOfferwallSDK getInstance] showToast:@"잘못 된 유저아이디입니다."];
            break;
        case AppAllOfferwallSDK_INVALID_KEY:
            [[AppAllOfferwallSDK getInstance] showToast:@"오퍼월 KEY를 확인해주세요."];
            break;
        case AppAllOfferwallSDK_NOT_GET_ADID:
            [[AppAllOfferwallSDK getInstance] showToast:@"고객님의 폰으로는 무료충전소를 이용하실 수 없습니다. 고객센터에 문의해주세요."];
            break;
    }
}


상태가 "성공"인 경우 무료충전소를 이용할 수 있습니다.


2)무료 충전소 호출


if ([[AppAllOfferwallSDK getInstance] showAppAllOfferwallPop:self]) {        
    //성공
} else {
    [[AppAllOfferwallSDK getInstance] showToast:@"SDK initialization error."];
}