Android에서 Ad Mob 게임내 광고 사용법

Android에서 AdMob 게임내 광고 시스템을 사용하는 법입니다.

Windows
MacOS
Linux

AdMob.png

환경설정

프로젝트가 Android에서 AdMob 게임내 광고 시스템을 사용하도록 환경설정하려면:

  1. 언리얼 에디터 에서 프로젝트 세팅 을 선택하여 프로젝트의 환경설정 옵션을 엽니다.

  2. 왼쪽에 Platforms: Android 탭을 선택합니다.

  3. Google Play Services 섹션에서 Enable Google Play Support 옵션을 켭니다.

  4. Games App ID 칸에 게임의 App ID 를 입력합니다.

  5. 할당하고자 하는 AdMob ID 마다 Ad Mob Ad Unit IDs 배열에 엘리먼트를 추가하고 글상자에 ID 를 입력합니다.

  6. Google Play License Key 칸에 Google 플레이 라이선스 키를 입력합니다.

    image alt text

    이 모든 값은 앱과 게임 서비스의 Google 플레이 개발자 콘솔, 또는 Google Ad Mob 인터페이스에서 사용할 수 있습니다.

  7. 마지막으로, Android 세팅의 Advanced APKPackaging (고급 APK 패키징) 섹션에서 Extra Permissions 배열에 com.android.vending.BILLING 를 추가해 주기도 해야 합니다:

    extraPermissions.png

C++ 프로젝트

C++ 프로젝트의 경우 Target.cs 파일에 적합한 모듈을 추가해 주기도 해야 합니다:

    ...
    if (Target.Platform == UnrealTargetPlatform.Android)
    {
        ModuleNames.Add("OnlineSubsystemGooglePlay");
        ModuleNames.Add("OnlineSubsystem");
        ModuleNames.Add("AndroidAdvertising");
    }

언리얼 매치 3 의 Target.cs 파일 Match3\Source\Match3.Target.cs 를 보면 이 부분이 어떻게 전체 파일과 어우러지는지 확인할 수 있습니다.

광고 배너 표시

Show Ad Banner 함수는 게임네 광고 배너를 표시하는 데 사용됩니다. 광고를 표시하고자 하는 로직 어딘가, 이를테면 메인 메뉴가 표시될 때 호출합니다.

블루프린트에서:

아래 예제는 Unreal Match 3 (언리얼 매치 3) 샘플 게임에서 따온 것인데, 위젯 블루프린트의 Construct 이벤트를 사용해서 승리/패배 화면이 표시될 때 광고 배너를 표시합니다:

show_ad.png

노드 관련 자세한 정보는 Show Ad Banner 문서를 참고하세요.

광고 배너 숨기기

Hide Ad Banner 함수는 현재 보이는 광고 배너를 숨깁니다. 광고를 더이상 표시하고 싶지 않을 때, 이를테면 메인 메뉴를 빠져나갈 때 호출해 줍니다.

블루프린트에서:

아래 예제는 언리얼 매치 3 샘플 게임에서 따온 것인데, 위젯 블루프린트의 Destruct 이벤트를 사용해서 승리/패배 화면을 빠져나갈 때 광고 배너를 숨깁니다.

hide_ad.png

노드 관련 자세한 정보는 Hide Ad Banner 문서를 참고하세요.

태그

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼