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 동작을 막을 수 있습니다.
자세한 내용은 아래 연동 가이드를 참고하여 연동해 주시길 부탁드립니다.
참고. 트래킹링크 & 애드팝콘 광고 이용 시
당사 framework 에서는 기본적으로 IDFA를 수집하지 않습니다.따라서 트래킹링크나 애드팝콘 광고상품을 이용하기 위해서는 수동으로 IDFA를 당사 framework에 등록해주셔야 합니다.
등록이 되지 않으면, 트래킹링크와 애드팝콘 광고 상품을 이용할 수 없습니다.
[Igaworks 유니티 iOS IDFA 등록 가이드]
IGAWorks 애드온 연동
공통 연동이 마무리 되셨다면, 각 서비스 별 가이드를 참고하여 애드온 연동을 진행합니다.