PowerPoint 프레젠테이션

Similar documents
adlibr-android_4.x

REMON Android SDK GUIDE (SDK Version 1.4.1) 1 / 25

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

SBR-100S User Manual

1 개요 이가이드는 Cocos2d-x 엔진을사용하는안드로이드어플리케이션프로젝트에서아이지에이웍스의서비스를 이용하기위한플러그인가이드입니다. 기능 IGAWorks Cocos2d-x 플러그인이지원하는 IGAW 서비스는아래와같습니다. - 애드브릭스 - 애드팝콘 - 디스플레이애드

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Facebook API

INAPP결제 API 가이드

Google Maps Android API v2

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Contents 1 소개 설치 및 사용방법 21 다운로드 22 라이브러리 등록 23 Android Menifest 정의 간단한 31 플레이어 생성 32 이벤트 리스너 정의 33 Surface 할당 3

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

슬라이드 1

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

Microsoft PowerPoint - 02처음으로만드는(Ver 1.0)

PowerPoint 프레젠테이션

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

( )부록

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

PowerPoint Presentation

SKT UCC DRM

Spring Boot

MaxstAR SDK 2.0 for Unity3D Manual Ver

Windows Live Hotmail Custom Domains Korea

[로플랫]표준상품소개서_(1.042)

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

슬라이드 1

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

mobile_guide_SA

SMART ZONE CAST ANDROID SDK 적용가이드 NIT

PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RES

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

JUNIT 실습및발표

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다.

서현수

PowerPoint 프레젠테이션

비긴쿡-자바 00앞부속

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1

대량문자API연동 (with directsend)

Microsoft Word - 안드로이드_개발_매뉴얼1.docx

PowerPoint 프레젠테이션

Microsoft Word - src.doc

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

1아이패드(13~54)

PowerPoint Presentation

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

歯MW-1000AP_Manual_Kor_HJS.PDF

160322_ADOP 상품 소개서_1.0

문서의 제목 나눔고딕B, 54pt

MasoJava4_Dongbin.PDF

2

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

SIGIL 완벽입문

DocsPin_Korean.pages

PowerPoint Presentation

PowerPoint Presentation

PUBLISHER SDK GUIDE 이문서는 DAUM 싞디케이션제휴당사자에한해제공되는자료로가이드라인을 포함한모든자료의지적재산권은주식회사다음커뮤니케이션이보유합니다. COPYRIGHT DAUM COMMUMNICATIONS. ALL RIGHTS RES

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

NTD36HD Manual

5-03-Â÷¼¼´ëÀ¥Iš

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

SKT SmartZoneCast Agent 개발자 적용가이드_180116

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=" 2 xmlns:tools="

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

제11장 프로세스와 쓰레드

Office 365 사용자 가이드

쉽게 풀어쓴 C 프로그래밍

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

Secure Programming Lecture1 : Introduction

신입생을 위한 iPad 설정 및 등록 방법

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm

슬라이드 1

ISP and CodeVisionAVR C Compiler.hwp

Studuino소프트웨어 설치

Microsoft PowerPoint App Fundamentals[Part1].pptx

PowerPoint 프레젠테이션

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

작성자 : 김성박\(삼성 SDS 멀티캠퍼스 전임강사\)

Microsoft PowerPoint - XUSB_제품메뉴얼_140206

IRISCard Anywhere 5

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

PowerPoint 프레젠테이션

ICAS CADWorx SPLM License 평가판설치가이드

<4D F736F F F696E74202D205B444D435D36BFF95FB5F0C1F6C5D0B9CCB5F0BEEE20B5BFC7E220BAB8B0EDBCAD5F C5EBC7D5BABB29>

Windows 8에서 BioStar 1 설치하기

슬라이드 1

JDK이클립스

(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

Transcription:

Unity Plugin for Android User Guide

개요 애드립 Unity 플러그인적용을위한문서입니다. 애드립 Unity 플러그인을사용하기위해서다음항목이필요합니다. 애드립 API 키 애드립최신 SDK(4.2.1.1 이상 ), SubView Google Play services 라이브러리 각광고플랫폼사이트에서발급받은 APP - ID 및최신 SDK 이애드립 Unity 플러그인은애드립 SDK (4.2.1.1) 과 Unity 4.5 에서작성되었으며, 이전버전에대해서는테스트가이루어지지않았습니다. 중요 Unity 적용시애드립 SDK 는 ver.4.2.1.1 이상의라이브러리를사용하시기바랍니다. Jar 파일에리소스를포함하는몇몇플랫폼들은, 해당리소스를유니티에서불러오지못해노출이되지않을수있습니다. - 2 Page-

플러그인 import 1. Assets > Import Package > Custom Package 메뉴를클릭합니다. 2. AdlibUnityPlugin.unitypackage 파일을선택하고, 모든항목을 Import 합니다. 3. Assets/Plugins/AdlibPlugin/ 폴더에있는 AdlibPlugin prefab 을 Unity scene 으로드래그합니다. - 3 Page-

플러그인적용 #1 - AndroidManifest.xml (1) 1. 안드로이드빌드후, ProjectName/Temp/StagingArea 폴더에있는 AndroidManifest.xml 파일을복사하여 Assets/Plugins/Android 폴더에넣습니다. 2. Assets/Plugins/Android/AndroidManifest.xml 에애드립및타광고플랫폼들사용에필요한 Activity 와퍼미션을추가합니다. - 4 Page-

플러그인적용 #1 - AndroidManifest.xml (2) 아래의권한을추가하지않을경우 Exception 이발생합니다. 애드립 SDK 최소버전은 9 입니다.(Android2.3 이상 ) 타플랫폼의최소버전이애드립보다높다면변경하시기바랍니다. <uses-sdk android:minsdkversion= 9 /> <!-- 애드립실행에필요한권한각플랫폼별로요청하는권한이모두다르기때문에아래권한들을모두추가하는것을추천합니다. --> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.write_external_storage"/> <uses-permission android:name="android.permission.read_external_storage"/> <uses-permission android:name="android.permission.read_phone_state" /> <!-- 여기까지애드립사용을위한필수권한 --> <!-- 플랫폼에따라아래의권한을추가하시기바랍니다. ( 애드립의필수는아닙니다.) --> <uses-permission android:name="android.permission.access_wifi_state" /> <uses-permission android:name="android.permission.access_fine_location"/> - 5 Page-

플러그인적용 #1 - AndroidManifest.xml (3) <meta-data android:name= unityplayer.forwardnativeeventstodalvik android:value= true /> <application android:icon="@drawable/icon" android:label="@string/app_name" > <!-- 구글광고 ID 사용을위해꼭추가해주세요. --> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <!-- 애드립사용을위해꼭추가해주세요. --> <activity android:name="com.mocoplex.adlib.adlibdialogactivity" android:theme="@android:style/theme.translucent" android:configchanges="orientation keyboard keyboardhidden" /> <activity android:name="com.mocoplex.adlib.adlibwebbrowseractivity" android:configchanges="orientation keyboard keyboardhidden" /> <activity android:name="com.mocoplex.adlib.adlibvideoplayer" android:theme="@android:style/theme.notitlebar" android:configchanges="orientation keyboard keyboardhidden" /> </application> 광고플랫폼별필수 Activity 들은샘플프로젝트의 /adlibrunity/androidmanifest-sample/androidmanifest.xml 및 각플랫폼의 SDK 문서를참고해주시기바랍니다. - 6 Page-

플러그인적용 #2 - SDK 적용 (1) 샘플프로젝트에포함되어있는 SDK 를 libs/adlibr.x.x.x.x.jar 를찾아서 Assets/Plugins/Android/libs 폴더로드래그하여추가합니다. - 7 Page-

플러그인적용 #2 - SDK 적용 (2) Google Play Services 관련하여라이브러리를추가를해야합니다. android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/libs 위경로의 google-play-services.jar 파일을 Assets/Plugins/Android/libs 폴더에드래그하여추가합니다. - 8 Page-

플러그인적용 #2 - SDK 적용 (3) Google Play Services 관련하여리소스를추가해야합니다. android-sdk/extras/google/google_play_services/libproject/google-play-services_lib 위경로의 res 폴더를 Assets/Plugins/Android 폴더에드래그하여추가합니다. - 9 Page-

플러그인적용 #2 - SDK 적용 (4) 애드립외에다른플랫폼을사용하실경우 Assets/Plugins/Android/libs 폴더에 subview 관련 jar 파일를넣습니다. (Adlibr_SubView_Platform.jar) subview 는샘플로제공한 adlibrtestproject 에서 Export 하여생성하시면됩니다. ( 이클립스에서 File > Export 클릭후 Java의 JAR File 선택하여원하는폴더로 jar를생성합니다.) JAR 생성이후드래그하여추가하시면됩니다. ( 주의 생성과정에서미리플랫폼 API Key 를넣어두셔야합니다.) 그리고기타플랫폼 jar 를추가합니다. 기타플랫폼 jar 추가 - 10 Page-

플러그인적용 #2 - SDK 적용 (5) 광고노출을위한이미지리소스를추가해야합니다. 애드립 SDK (adlibr.4.2.1.1 이상 ) 내 adlibr.4.2.1.x/assets 의 assets 폴더를 Assets/Plugins/Android 폴더에드래그하여추가합니다. - 11 Page-

애드립 Unity 플러그인 API # 1 애드립 Key 및플랫폼설정 InitializeAdlib(string adlibkey, string adsinfo) 애드립사용에필요한플랫폼별 KEY 를 setting 하는메소드로, 최초한번호출합니다. adlibkey 는 string 으로애드립홈페이지통해발급받으시는키를넣으시면됩니다. adsinfo 는 JSON 포맷의 string 입니다. adsinfo 를구성하기위해, 애드립 Unity 플러그인에기본적으로 JSON for.net library 가추가되어있습니다. 샘플스크립트대로형태만일치시킨다면다른 JSON library 를사용하셔도괜찮습니다 adsinfo 포맷예 ) { ADAM : subview 패키지명, ADMOB : subview 패키지명, CAULY : subview 패키지명 } 메소드호출예 ) // 사용하실플랫폼을넣어주시기바랍니다. ( 기존의각플랫폼 Key 는 subview 의 jar 파일에넣어주셔야합니다.) JsonObjectCollection ads = new JsonObjectCollection(); ads.add(new JsonStringValue("ADAM","test.adlib.project.ads.SubAdlibAdViewAdam")); ads.add(new JsonStringValue("ADMOB","test.adlib.project.ads.SubAdlibAdViewAdmob")); ads.add(new JsonStringValue("CAULY","test.adlib.project.ads.SubAdlibAdViewCauly")); ads.add(new JsonStringValue("TAD","test.adlib.project.ads.SubAdlibAdViewTAD")); ads.add(new JsonStringValue("NAVER","test.adlib.project.ads.SubAdlibAdViewNaverAdPost")); ads.add(new JsonStringValue("SHALLWEAD","test.adlib.project.ads.SubAdlibAdViewShallWeAd")); ads.add(new JsonStringValue("INMOBI","test.adlib.project.ads.SubAdlibAdViewInmobi")); ads.add(new JsonStringValue("MMEDIA","test.adlib.project.ads.SubAdlibAdViewMMedia")); ads.add(new JsonStringValue("MOBCLIX","test.adlib.project.ads.SubAdlibAdViewMobclix")); ads.add(new JsonStringValue("UPLUSAD","test.adlib.project.ads.SubAdlibAdViewUPlusAD")); ads.add(new JsonStringValue("MEZZO","test.adlib.project.ads.SubAdlibAdViewMezzo")); ads.add(new JsonStringValue("AMAZON","test.adlib.project.ads.SubAdlibAdViewAmazon")); ads.add(new JsonStringValue("ADHUB","test.adlib.project.ads.SubAdlibAdViewAdHub")); ads.add(new JsonStringValue("MEDIBAAD","test.adlib.project.ads.SubAdlibAdViewMedibaAd")); // 애드립홈페이지에서발급받으신 KEY 를입력해주시기바랍니다. AdlibPlugin.InitializeAdlib("53858972e4b0ef94c0636d85", ads.tostring()); // 테스트광고노출을위한메서드로, 상용시주석처리혹은삭제해주시기바랍니다. AdlibPlugin.setAdlibTestMode(true); - 12 Page-

애드립 Unity 플러그인 API # 2 띠배너 (1) ShowBanner(BannerSize size, bool usehousebanner, bool positionattop, int padding, BannerAlign align) 띠배너를화면에노출시킵니다. SIZE 배너사이즈설정. BannerSize.Banner ( 디바이스 width X 50dp 사이즈 ), BannerSize.Banner_320X50 (320dp X 50dp 사이즈 ) usehousebanner true 이면초기광고로딩까지의공백에하우스배너노출, false이면하우스배너노출하지않음. positionattop true 이면화면상단, false이면화면하단에위치. padding (optional) 상단또는하단으로부터 padding(dp) 만큼떨어진곳에위치. 기본값 0. align 메소드호출예 ) (optional) 배너 horizontal 정렬설정. 기본값 Center BannerAlign.Left ( 좌측정렬 ) BannerAlign.Right ( 우측정렬 ) BannerAlign.Center ( 가운데정렬 ) AdlibPlugin.ShowBanner(AdlibPlugin.BannerSize.Banner, false, false); AdlibPlugin.ShowBanner(AdlibPlugin.BannerSize.Banner_320x50, false, false, 50); AdlibPlugin.ShowBanner(AdlibPlugin.BannerSize.Banner_320x50, true, true, 0, AdlibPlugin.BannerAlign.Left); HideBanner() 화면에노출된띠배너를숨깁니다. 메소드호출예 ) AdlibPlugin.HideBanner(); - 13 Page-

애드립 Unity 플러그인 API # 2 띠배너 (2) ShowBannerWithPixel(BannerSize size, bool usehousebanner, bool positionattop, int padding, BannerAlign align) 띠배너를화면에노출시킵니다. SIZE 배너사이즈설정. BannerSize.Banner ( 디바이스 width X 50dp 사이즈 ), BannerSize.Banner_320X50 (320dp X 50dp 사이즈 ) usehousebanner true 이면초기광고로딩까지의공백에하우스배너노출, false이면하우스배너노출하지않음. positionattop true 이면화면상단, false이면화면하단에위치. padding (optional) 상단또는하단으로부터 padding(pixel) 만큼떨어진곳에위치. 기본값 0. align 메소드호출예 ) (optional) 배너 horizontal 정렬설정. 기본값 Center BannerAlign.Left ( 좌측정렬 ) BannerAlign.Right ( 우측정렬 ) BannerAlign.Center ( 가운데정렬 ) AdlibPlugin.ShowBanner(AdlibPlugin.BannerSize.Banner, false, false); AdlibPlugin.ShowBanner(AdlibPlugin.BannerSize.Banner_320x50, false, false, 50); AdlibPlugin.ShowBanner(AdlibPlugin.BannerSize.Banner_320x50, true, true, 0, AdlibPlugin.BannerAlign.Left); - 14 Page-

애드립 Unity 플러그인 API # 3 전면배너 (1) LoadInterstitialAd() 전면배너를호출합니다. 위메소드는 1차적으로애드립의전면배너를호출합니다. 애드립의전면배너수신이실패했을경우, 대쉬보드의전면배너스케줄설정된순서대로전면배너수신이성공할때까지, 타플랫폼의전면배너를호출합니다. 메소드호출예 ) AdlibPlugin.LoadInterstitialAd(); - 15 Page-

애드립 Unity 플러그인 API # 3 전면배너 (2) RequestInterstitial() 전면배너를미리요청하여로드하는경우사용합니다. 성공이후 SDK에서주기적으로재요청을하며, 실패시요청을중단합니다. ( 애드립플랫폼만사용가능합니다.) 메소드호출예 ) AdlibPlugin.RequestInterstitial(); ShowInterstitial() RequestInterstitial() 통해성공한경우화면에노출시킵니다. ( 애드립플랫폼만사용가능합니다.) 메소드호출예 ) AdlibPlugin.ShowInterstitial(); - 16 Page-

애드립 Unity 플러그인 API # 3 전면배너 (3) 전면배너리스너 애드립 Unity 플러그인은다음의리스너이벤트를제공합니다. // loadfullinterstitialad public static event Action<string> ReceivedInterstitial public static event Action<string> FailedInterstitial public static event Action FailedToReceiveInterstitial public static event Action ClosedInterstitial // 전면배너수신성공 string은수신성공한플랫폼이름 // 전면배너수신실패 string은수신실패한플랫폼이름 // 스케쥴링된광고플랫폼의모든전면배너수신실패 // 전면배너닫힘 // showinterstitial public static event Action ReceivedPreInterstitial public static event Action FailedPreInterstitial public static event Action ClosedPreInterstitial // 전면배너프리로드수신성공 // 전면배너프리로드수신실패 // 전면배너닫힘 += 연산자를이용해서아래와같이이벤트를등록할수있습니다. // 리스너응답을받을메소드명을이벤트에등록 AdlibPlugin.ReceivedInterstitial += HandleReceivedInterstitial; // 리스너응답후호출부구현 public void HandleReceivedInterstitial(string platform) { print("received Interstitial Ad : "); print(platform); } - 17 Page-

애드립 Unity 플러그인 API # 4 - 서비스상태컨트롤 StopAds() 광고클릭, 홈버튼클릭등으로앱이 pause 상태가되었을때애드립서비스호출을중지합니다. 메소드호출예 ) AdlibPlugin.StopAds(); RestartAds() 앱이 pause 상태였다가다시돌아왔을때애드립서비스를재개합니다. 메소드호출예 ) AdlibPlugin.RestartAds(); - 18 Page-