unityads integration for_android_studio_version1

38
HOW TO INTEGRATE UNITYADS WITH ANDROID STUDIO 이아린 과장

Upload: unityads

Post on 09-Aug-2015

1.300 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Unityads integration for_android_studio_version1

HOW  TO  INTEGRATE  UNITYADS  WITH  ANDROID  STUDIO  

이아린 과장  

Page 2: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   2  

계정이 없으면  가입하세요

Page 3: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   3  

Page 4: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   4  

Page 5: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   5  

Page 6: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   6  

Page 7: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   7  

현재 개발중인 앱을 경우 여기 클릭

이미 출시한 앱이면 해당 앱의 이름 혹은

playstore의 url을 적은후 찾으세요

Page 8: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   8  

Page 9: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   9  

Page 10: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   10  

 이 game  id는 추후 init에서 사용됩니다.

Page 11: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   11  

Page 12: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   12  

UnityAds  Library  로 이를 integraEon시 사용합니다.

NaEve  source  code로 참고해주세요.

Page 13: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   13  

Page 14: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   14  

       

       

새로운 예제 프로젝트  생성 합니다.  

Page 15: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   15  

       

Page 16: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   16  

       

Page 17: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   17  

       

Page 18: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   18  

프로젝트가 생성되었음을 확인 할 수 있습니다.  

Page 19: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   19  

        UnityAdsLibrary를  import

하기 위해 File>Import  Module을 선택합니다.  

Page 20: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   20  

       

Page 21: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   21  

       

       

앞서 다운로드 받은 UnityAdsPackage에서

android  폴더를 선택합니다  

Page 22: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   22  

       

Page 23: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   23  

       

Example 폴더와 Source 폴더가 import 되었습니다.  Example  UnityAds  적용 예로 참고하면되고,  Source를 사용할 것입니다.  

Page 24: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   24  

       

예제 프로젝트인 app을 선택하여 오른쪽 마우스 버튼을 클릭하고 open  module  seRngs 를 선택합니다.  

Page 25: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   25  

       

Dependencies 클릭  

Page 26: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   26  

       

+ 버튼 클릭  

Page 27: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   27  

       

Page 28: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   28  

       

       

Page 29: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   29  

       

OK버튼을 누르면 이제 UnityAds  Library를 예제프로젝트에서 사용할 수

있습니다.  

Page 30: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   30  

        예제프로젝트의

AndroidManifest.xml 파일을 엽니다.  

Page 31: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   31  

       

Permission을 셋팅합니다.  

Page 32: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   32  

UNITYADS  LIBRARY를 사용할 기본적인 셋팅은 모두 끝났습니다. 이제 프로젝트 내에서,  UNITYADS를 사용하여 광고를 보여주면 됩니다.    다음 슬라이드 부터,  UNITYADS를 어떻게 사용하면 되는지,  UNITYADS  LIBRARY를 IMPORT하면 같이 IMPORT되는 EXAMPLE 코드를 통해 설명 드리겠습니다.      

Page 33: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   33  

       

Debug  mode를 셋팅하여 로그를 볼수 있습니다.  Test  mode를 셋팅하면 계속 테스트용 광고를 볼

수 있습니다.    *주의 : 최종적으로 마켓에 올리기전에는

debugmode와 testmode를 false로 셋팅해주세요  

Page 34: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   34  

       

UnityAds.init((AcEvity)this,  “Your  Game  ID",  (UnityAdsListener)this);  

IniEalize시 개발자의 game  id(슬라이드 10참고) 를 입력해주세요  

Page 35: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   35  

       

UnityAds  SDK는 acEvity  life  cycle에 따라 변화를 전달 받아야합니다. 이는 onResume에서 changeAciEvity를 불러서 쉽게 알아차릴수 있

습니다.  

Page 36: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   36  

       

       

OpEonal  parameter를 넘길 수 있습니다.  

사용자가 광고를 보는 것을 끝맞치면 해당 함수가 호출 됩니다. 사용가가 광고를 스킵했는지 하지 않았는지 여기서 알수 있습니다.(즉 사용자에

게 보상해야 하는지 아닌지)  

Page 37: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   37  

                               

       

사용자에 의해서 UnityAds가 close되게 되면 호출 됩니다  

사용자에게 광고를 보여 줄때 호출 됩니다.  

사용자가 광고를 보는 것을 끝맞치면 해당 함수가 호출 됩니다. 사용가가 광고를 스킵했는지 하지 않았는지 여기서 알수 있습니다.(즉 사용자에게 보상해야 하는지 아닌지)  

UnityAds를 iniEalze하면 자동으로 inventory(광고 목록)를 확인 합니다. 보여 줄수 있는 광고가 있을 경우

onFetchCompleted를 호출 하고, 보여 줄수 있는 광고 가 없을 경우 onFetchFailed를 호출 합니다  

Page 38: Unityads integration for_android_studio_version1

Copyright  ©  2014  Unity  Technologies   38  

www.unityads.co.kr  기술 지원 :  [email protected]  

일반 적인 질문 :  [email protected]