mobmixer-sdk

MobMixer SDK

License

License

MIT License
GroupId

GroupId

io.github.mobon
ArtifactId

ArtifactId

mobmixer-sdk
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

aar
Description

Description

mobmixer-sdk
MobMixer SDK
Project URL

Project URL

https://github.com/mobon/MobMixerSDKSample
Source Code Management

Source Code Management

https://github.com/mobon/MobMixerSDKSample

Download mobmixer-sdk

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.mobon/mobmixer-sdk/ -->
<dependency>
    <groupId>io.github.mobon</groupId>
    <artifactId>mobmixer-sdk</artifactId>
    <version>1.0.2</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/io.github.mobon/mobmixer-sdk/
implementation 'io.github.mobon:mobmixer-sdk:1.0.2'
// https://jarcasting.com/artifacts/io.github.mobon/mobmixer-sdk/
implementation ("io.github.mobon:mobmixer-sdk:1.0.2")
'io.github.mobon:mobmixer-sdk:aar:1.0.2'
<dependency org="io.github.mobon" name="mobmixer-sdk" rev="1.0.2">
  <artifact name="mobmixer-sdk" type="aar" />
</dependency>
@Grapes(
@Grab(group='io.github.mobon', module='mobmixer-sdk', version='1.0.2')
)
libraryDependencies += "io.github.mobon" % "mobmixer-sdk" % "1.0.2"
[io.github.mobon/mobmixer-sdk "1.0.2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

MobMixer Android SDK

모비믹서 SDK 를 이용하여 광고를 노출하는 방법을 제공하고 있습니다.

MobMixer Android SDK Release History

version Description
1.0.2 bug fix
1.0.1 first Release

개발환경

  • 최소 SDK Version : Android 14
  • Compile SDK : Android 26 이상
  • Build Tool : Android Studio
  • androidX 권장

1. Mobon SDK 기본설정

  • project build.gradle 에 mavenCentral() 을 추가합니다.
allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
}
  • app build.gradle 에 com.google.android.gms 와 mobonSDK 라이브러리를 추가합니다.
dependencies {
  implementation fileTree(dir: 'libs', include: ['*.jar'])
  implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
  implementation 'io.github.mobon:mobMixerSDK:1.0.2' 
}

** Android 9 (Pie) 업데이트에 따른 추가설정

  • targetSdkVersion 28 부터 네트워크 통신 시 암호화 되지 않은 HTTP통신이 차단되도록 기본설정이 변경되었습니다. SDK 내 모든 미디에이션 광고가 정상동작하기 위해서는 HTTP 통신을 허용해주셔야 하며, 방법은 아래와 같습니다.

AndroidManifest.xml 파일에서 application 항목의 속성값으로 usesCleartextTraffic을 true로 설정해야 합니다. (Android 9 부터 해당값이 default로 false 설정되어 HTTP 통신이 제한됩니다.)

<manifest ...>
<application
...
android:usesCleartextTraffic="true"
...>
</application>
</manifest>

배너 광고 예제

LinearLayout banner_container = findViewById(R.id.banner_container);
// 각 광고 뷰 당 발급받은 UNIT_ID 값을 필수로 넣어주어야 합니다.
AdBannerView banner = new AdBannerView(this,BannerType.BANNER_320x50).setBannerUnitId(TEST_UNIT_ID);

// 배너뷰의 리스너를 등록합니다.
banner.setAdListener(new iBannerCallback() {
            @Override
            public void onLoadedAdInfo(boolean result, String errorcode) {
                if (result) {
                    //배너 광고 로딩 성공
                    System.out.println("배너 광고로딩");
                     // 광고를 띄우고자 하는 layout 에 배너뷰를 삽입합니다.
                       banner_container.addView(rv);

                } else {
                
                    System.out.println("광고실패 : " + errorcode);
                    rv.destroyAd();
                    rv = null;
                }
            }

            @Override
            public void onAdClicked() {
                System.out.println("광고클릭");
            }
        });
        
      
        
        // 광고를 호출합니다.
        rv.loadAd();

###배너 광고 사이즈별 타입

Size in DP (W X H) Description AdType Constant
320x50 Standard Banner BannerType.BANNER_320x50
320x100 Large Banner BannerType.BANNER_320x100
300x250 Big Banner BannerType.BANNER_300x250

주의 사항

  • Proguard를 적용하는 경우 proguard configuration 파일 수정이 필요합니다.
    자세한 구현 내용은 샘플 프로젝트의 proguard.cfg 파일 또는 proguard-rules.pro 참고해 주세요.

Versions

Version
1.0.2
1.0.1
1.0.0