[RPG Maker] 코르도바 광고 삽입 플러그인 - RPG Maker MV

 

English Translation : http://biud436.tistory.com/73

 

소개 (Introduction)

이 플러그인은 'Intel XDK' 의 '코르도바 인앱 광고 플러그인'을 게임 내에 호출하여 하단에 광고를 삽입할 수 있게 하는 플러그인으로 iOS와 Android 플랫폼에서 사용이 가능합니다. 광고는 별도의 뷰에 표시되는데 게임이 나오는 필드와 중첩이 되면서 보여지게 되며 네트워크 환경에 따라서 생성 시 시간이 다소 걸릴 수도 있습니다. '상단/하단 부착형 배너' 광고와 '전면(Skip 가능 동영상)' 광고만 지원하며 광고 삽입 시에는 해당 광고의 ID 값을 필요로 합니다. 

 

전면 광고는 '램덤'이지만 보통 동영상 광고로 나오는 편이며 동영상 광고로 나올 경우, 네트워크 환경에 따라서 초기 로딩 시간이 걸릴 수 있습니다. 
 
 
하단 광고는 상단 또는 하단에 부착할 수 있으며 화면 방식에 따라 달라집니다. 다만 화면을 어느 정도 가리는 옵션이기 때문에 상단에 배치하는 게 더 좋을 수도 있습니다.
 

이 플러그인을 사용하려면 사전 준비가 필요합니다. 과정은 아래와 같습니다. 결제가 필요한 부분이 있고 Intel XDK에 대한 추가적인 설명이 있습니다.

 

- 구글 개발자 계정 등록 수수료 결제

- 애드센스 가입

- 애드몹 가입

- 광고 단위 추가(배너, 전면 광고)

- RPG Maker MV의 Plugin Manager(플러그인 관리자)에서 광고 삽입 플러그인 추가하기

- Intel XDK를 실행하고 새로운 프로젝트 추가 및 RPG Maker MV 프로젝트 복사하기

- Intel XDK 프로젝트 설정 페이지에서 해당 플러그인의 Github 주소로 Cordova 플러그인 추가하기

 

 

사전 설정

이 플러그인을 사용하기 위해서는 아래 과정을 반드시 거쳐야 합니다.
 

1. 앱 판매(서비스)를 위해 구글 개발자 등록하기

 

 

2. 애드몹 가입하기

 

 

3. 광고 단위 설정하기

 
 

4. Intel XDK 에서 Cordova 플러그인 추가 (폐지)

 

 

5. 명령 프롬프트에서 Cordova AdMob Simple 플러그인 추가

 

코르도바로 빌드를 시작하려면 NodeJS를 설치하고, npm install -g cordova를 통해 코르도바를 설치해야 합니다. 또한 패키징을 위해서는 프로젝트를 새로 생성해야 합니다. 프로젝트를 생성하려면 cordova create 명령을 사용하면 되며 폴더 이름과 패키지 이름도 적어야 합니다. 패키지 이름은 다른 애플리케이션과 겹치면 안됩니다. 명령어를 입력하려면 Ctrl + R(실행)을 누르고 cmd를 입력하고 명령 프롬프트를 띄우세요.

 

cd %HOMEPATH%

cd desktop

mkdir outputFolder

cd outputFolder

cordova create hello com.example.hello

cordova cd hello

cordova platform add android

 

코르도바 플러그인을 추가하려면 명령 프롬프트에서 아래를 입력하세요.

 

cordova plugin add cordova-plugin-admob-simple

 

코르도바 버전이 7 버전이라 아니라면 아래처럼 하세요.

 

 

키스토어 생성은 어느 정도 자동화가 가능합니다. JDK가 이미 설치되어있고, Windows 949 문자 인코딩으로 파일을 저장한다면 아래와 같이 배치 파일을 따로 만들어서 자동화 할 수 있습니다 (다운로드)
 
1
2
3
4
5
6
7
8
9
10
11
12
SET /p PACKAGE=package name을 입력하세요(com.biud436.example.sample):
SET /p KS_PATH=키저장소의 경로를 입력하세요(확장자는 keystore):
SET /p KS_ALIAS=키스토어의 별칭을 입력하세요:
SET /p KS_PASSCODE=키스토어 비밀번호를 입력하세요:
SET /P KS_ALIAS_PASSCODE=키스토어 비밀번호를 다시 한 번 입력하세요:
SET CN=%PACKAGE%
SET /P OU=조직 단위 이름을 입력하세요:
SET /P O=조직 이름을 입력하세요:
SET /P L=//시 이름을 입력하세요(ex, Jongno-gu):
SET /P S=/도 이름을 입력하세요(ex, Seoul):
SET C=KR
keytool -genkey --keystore %KS_PATH% -alias %KS_ALIAS% -keyalg RSA -keysize 2048 -validity 10000 -keypass %KS_PASSCODE% -storepass %KS_ALIAS_PASSCODE% -dname "CN=%CN%,OU=%OU%,O=%O%,L=%L%,S=%S%,C=%C%"
cs

 

빌드 명령어는 https://cordova.apache.org/docs/en/7.x/reference/cordova-cli/index.html#cordova-build-command에 나와있는 대로 작성할 수 있습니다.

 

cordova build android --release -- --keystore="..\android.keystore" --storePassword=android --alias=mykey

 

또는 빌드 설정 파일이 있다면 아래와 같이 빌드가 가능합니다.

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

cordova build android --release --buildConfig=..\myBuildConfig.json



JSON 파일은 아래와 같이 작성할 수 있습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// myBuildConfig.json
{
    "android": {
        "debug": {
            "keystore""../android.keystore",
            "storePassword""android",
            "alias""mykey1",
            "password" : "password",
            "keystoreType"""
        },
        "release": {
            "keystore""../android.keystore",
            "storePassword""",
            "alias""mykey2",
            "password" : "password",
            "keystoreType"""
        }
    }
}
 
cs

 

 

Plugin Commands

아래는 배너 광고를 상단에 표시하는 명령어 입니다.

 

Banner show true

배너 광고를 하단에 표시할 수 있는 명령어입니다. 'false '라는 값을 생략하면 플러그인 매개변수(파라미터)에 적은 '기본 설정 값'이 적용됩니다.

 

Banner show false

배너 광고를 화면에서 제거하는 명령어입니다.

 

Banner remove

전면(동영상) 광고를 표시하는 명령어입니다.

 

Interstitial show

 

Download

파일 이름은 반드시 'RS_Admob.js' 여야 합니다. 파일 이름을 바꾸면 플러그인 관리자로 불러오더라도 플러그인 매개변수가 바뀌지 않는 등 플러그인이 제대로 동작하지 않게 됩니다.

 

https://github.com/biud436/MV/raw/master/Android/RS_Admob.js (마우스 오른쪽 버튼 클릭 - 다른 이름으로 링크 저장)

 

 

Credit and Thanks

Intel XDK 플러그인은 하단에 표기한 개발자가 만들어서 공개한 것이며, MIT 라이센스 하에 공개되었습니다.

 

Sunny Cupertino

Liming Xie

 

 

License

The MIT License (MIT)

 

 

* 수익은 0 이상부터 출금할 수 있습니다.

 

 

 

 

 

[출처] https://blog.naver.com/biud436/220779787549

 

 

 

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
171 [Ren'Py] 렌파이(RenPy) 에 광고 (애드몹) 붙이기 file 졸리운_곰 2024.12.20 225
170 [godot 엔진] 오픈 소스 고도 프로젝트 모음 - 고도 배우기, Godot file 졸리운_곰 2024.12.16 337
169 [RPG Maker] Simple AdMob - RPG Maker MV 졸리운_곰 2024.12.16 324
» [RPG Maker] 코르도바 광고 삽입 플러그인 - RPG Maker MV file 졸리운_곰 2024.12.15 160
167 [RPG Maker] MacOS에서 RPG Maker MZ로 만든 게임을 Android 앱으로 빌드하기 file 졸리운_곰 2024.12.15 196
166 [Unity] [모바일, 2D] 유니티 기초2 - 씬 전환하기 file 졸리운_곰 2024.12.14 186
165 [flutter (플루터 앱 개발)] How to Implement Any UI in Flutter : 플러터에서 모든 UI를 구현하는 방법 file 졸리운_곰 2024.11.28 192
164 [게임 일반] SharpMoku a Gomoku/Five in a Row Written in C# : SharpMoku a Gomoku/Five in a Row C#로 작성됨 : 오목게임 개발 file 졸리운_곰 2024.10.31 311
163 [flutter] A PocketBase backend for Flutter and Dart : Flutter 및 Dart용 PocketBase 백엔드 file 졸리운_곰 2024.10.29 266
162 [flutter] 44... 실 기기 테스트용 apk 파일 빌드하기 졸리운_곰 2024.10.26 233
161 [게임 마켓플레이스] 스팀에 ‘게임’을 출시하고 싶다면? file 졸리운_곰 2024.09.07 316
160 [TextMode Game Create] Text based game 졸리운_곰 2024.08.25 519
159 [pocketbase] 포켓 베이스(Pocket Base) 빠르게 입문하기(CRUD) file 졸리운_곰 2024.08.20 342
158 [pocketbase] Flutter 및 Dart용 PocketBase 백엔드 : A PocketBase backend for Flutter and Dart file 졸리운_곰 2024.08.18 394
157 [flutter (플루터 앱 개발)] [플러터] ios : error while build iOS app in Xcode : Sandbox: rsync.samba (13105) deny(1) file-write-create, Flutter failed to write to a file file 졸리운_곰 2024.07.26 296
156 [flutter (플루터 앱 개발)] [플러터] ios 앱 출시하기 file 졸리운_곰 2024.07.24 343
155 [flutter (플루터 앱 개발)] flutter 안드로이드 출시하기 keystore 적용 (keystore 분실 해결방법) 졸리운_곰 2024.07.16 333
154 [flutter (플루터 앱 개발)] Flutter - GetX를 이용한 상태관리 file 졸리운_곰 2024.07.12 326
153 [pocketbase] A PocketBase backend for Flutter and Dart : Flutter 및 Dart용 PocketBase 백엔드 file 졸리운_곰 2024.06.19 283
152 [flutter (플루터 앱 개발)] flutter pocketbase 사용법 3탄(로그인) file 졸리운_곰 2024.06.10 413
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED