로딩중입니다
IGAW 공통 연동 : 유니티 iOS
4/28/2015 10:31:39 AM

IGAW 공통 모듈

SDK 설치를 완료한 뒤에 공통 연동을 진행합니다.

공통 API 연동를 통해 IGAWorks 서비스 이용을 위한 기본 설정이 진행 됩니다.

공통 연동을 완료한 다음 추가로 사용하기 원하시는 각 서비스의 API 를 이용하여 연동을 진행하시면 됩니다.

 


IGAW 공통 모듈 연동

공통 연동을 마무리 하신 후에 이용하고자 하는 서비스의 연동을 진행하시면 됩니다.


플러그인 초기화

홈페이지에서 앱 등록 후 발급 받은 앱키, 해시키를 설정합니다.

어플리케이션 실행 후 유니티가 초기화 될 때, IgaworksCoreWithAppKey api를 호출하여 플러그인도 초기화합니다.

public class MySampleScene : MonoBehaviour {

    // Use this for initialization
    void Start () {
        //유니티 엔진이 초기화 될 때, 플러그인도 초기화
        IgaworksCorePluginIOS.IgaworksCoreWithAppKey("YOUR_APP_KEY", "YOUR_HASH_KEY");
    }     }

+ 발급받은앱키 : 아이지에이웍스에서 앱 등록 후, 발급 받은 앱키

+ 발급받는해시키 : 아이지에이웍스에서 앱 등록 후, 발급 받은 해시키


로그 수준 설정

플러그인에서 노출하는 로그의 수준을 설정할 수 있습니다.

SetLogLevel API를 이용하여 설정하며 수준을 결정하는 값은 IgaworksCorePluginIOS 에 정의된 enum을 사용하며 각 수준은 다음과 같습니다.

  • IgaworksCoreLogInfo : info 수준의 가장 기본적인 로그 만을 노출합니다. 
  • IgaworksCoreLogDebug : info를 포함한 Debug 수준의 로그를 노출합니다.
  • IgaworksCoreLogTrace : 모든 로그를 노출합니다.
IgaworksCorePluginIOS.SetLogLevel(IgaworksCorePluginIOS.IgaworksCoreLogTrace);


델리게이트 설정

유니티 iOS 플러그인에서는 각 서비스 별로 발생하는 이벤트를 위하여 델리게이트를 제공합니다.

public class MySampleScene : MonoBehaviour {
    // Use this for initialization
    void Start () {

        //set Delegate Listener for Igaworks plugin
        IgaworksCorePluginIOS.SetCallbackHandler("MySampleScene");

    }
}

+ MySampleScene : 델리게이트를 등록하기 위해서 구현하신 GameObject의 이름을 설정합니다.


GDPR 설정

GDPR 이벤트를 호출하여 호출 시점 이후부터 SDK 동작을 막을 수 있습니다.

본 이벤트 호출이후 Adbrix 데이터 전송 / LiveOps 푸시 / LiveOps 공지팝업 / 애드팝콘 광고 참여가 불가능합니다.

본 기능은 사용자가 앱을 삭제 후, 재설치하기 전까지 되돌릴 수 없습니다.

IgaworksCorePluginIOS.gdprForgetMe();


참고. 트래킹링크 & 애드팝콘 광고 이용 시
당사 framework 에서는 기본적으로 IDFA를 수집하지 않습니다.
따라서 트래킹링크나 애드팝콘 광고상품을 이용하기 위해서는 수동으로 IDFA를 당사 framework에 등록해주셔야 합니다.
등록이 되지 않으면, 트래킹링크와 애드팝콘 광고 상품을 이용할 수 없습니다.
[Igaworks 유니티 iOS IDFA 등록 가이드]


IGAWorks 애드온 연동

공통 연동이 마무리 되셨다면, 각 서비스 별 가이드를 참고하여 애드온 연동을 진행합니다.