플러그인 설치 및 기본 빌드
아래는 플러그인 설치 및 AdPopcornSSP SDK 사용을 하기 위한 기본 빌드 방식을 기술합니다.
1. Plugin 설치
아래 링크의 플러그인 v1.0.0 을 다운로드 하여 주세요.
[AdPopcornSSP_CocosCreatorPlugin 다운로드]
1.1 build-templates 복사
다운로드 받은 플러그인 내, build-templates 폴더의 내용을 아래와 같이 프로젝트에 복사합니다.
[프로젝트 루트]/build-templates/
└── jsb-link/
└── frameworks/
└── runtime-src/
├── proj.android-studio/
│ ├── app/
│ ├── build.gradle
│ ├── local.properties
│ └── src/
│ └── main/
│ └── java/
│ └── com/adpopcorn/sspplugin/
│ │ └── AdPopcornSSPPlugin.java
│ └── AndroidManifest.xml
│
└── proj.ios_mac/
├── Podfile
└── ios/
├── AdPopcornSSPPlugin.h
└── AdPopcornSSPPlugin.mm
1.2 plugin script 복사
다운로드 받은 플러그인 내, assets/scripts 폴더의 AdPopcornSSPPlugin.js 을 아래와 같이 프로젝트에 복사합니다.
[프로젝트 루트]/assets/scripts/
└── AdPopcornSSPPlugin.js2. Plugin 빌드
Android, ios 별로 플러그인 설치 후, 아래의 과정으로 추가 설정을 진행해야, AdPopcornSSP SDK가 정상 동작합니다.
2.1 Android
CocosCreator > Project > Build > Android > buid
[프로젝트 루트] > build > jsb-link > frameworks > runtime-src > proj.android-studio > build.gradle 실행
Android Studio에서 instantapp 내, build.gradle 내에 아래 선언 추가
implementation project(':{프로젝트이름}')아래 page 의 AndroidManifest.xml 설정만 확인하여 앱키를 세팅해줍니다.
instanceapp build
2.2 iOS
CocosCreator > Project > Build > iOS > buid
[프로젝트 루트] > build > jsb-link > frameworks > runtime-src > proj.ios_mac > ios 폴더 내에 아래 파일 수정
UserConfigIOS.debug 내 아래 코드 추가
#include "..../Pods/Target Support Files/Pods-{프로젝트이름}-mobile/Pods-{프로젝트이름}-mobile.debug.xcconfig"
UserConfigIOS.release 내 아래 코드 추가
#include "..../Pods/Target Support Files/Pods-{프로젝트이름}-mobile/Pods-{프로젝트이름}-mobile.release.xcconfig"
[프로젝트 루트] > build > jsb-link > frameworks > runtime-src > proj.ios_mac 경로에서 pod install 수행
xcode로 {프로젝트이름}.xcworkspace 오픈
ios 폴더 밑에 AdPopcornSSPPlugin.h, AdPopcornSSPPlugin.mm 파일을 reference files in place를 선택한 뒤, target을 {프로젝트이름}-mobile 선택하여 추가
아래 page의 링크에서 IDFA 설정만 확인하여 앱 내 세팅하여 줍니다.
xcode build 완료
2.3 미디에이션
애드팝콘 SSP 이외에 미디에이션도 활용하고자 하는 경우 아래 문서를 확장하여 확인해 주세요.
3. 설치 및 빌드 완료
Android / ios 각각 위 과정이 성공적으로 진행된다면, 네이티브 단 연동은 기본적으로 마무리 됩니다. 이후의 작업은 js쪽에서 작업하여 반영하면 됩니다. 각 광고 타입에 대한 연동은 다음 페이지에서 확인하시면 됩니다.
Last updated
Was this helpful?
