빠른 시작
빠른 시작 가이드에 따라 Android에서 탭조이를 초기화합니다.
읽는 시간 1분최근 업데이트: 2일 전
SDK 연동
Maven(권장)
Maven을 사용하면 애플리케이션 build.gradle 파일에 몇 줄을 추가하여 오퍼월을 연동할 수 있습니다. 탭조이를 사용하려면 다음을 build.gradle 파일에 추가합니다.repositories { maven { name "Tapjoy's maven repo" url `https://sdk.tapjoy.com/` } maven { name 'Google' url 'https://maven.google.com/' }}dependencies { implementation 'com.tapjoy:tapjoy-android-sdk:14.4.0'}
앱 권한 및 활동 추가
다음 권한이 필요합니다.- (선택 사항)
ACCESS_WIFI_STATE
이 시점에서 애플리케이션을 컴파일하고 실행하여 앱의 모든 사항이 계속 작동하는지 확인하는 것이 좋습니다. 실제로 애플리케이션의 코드에는 아무 작업도 하지 않았으므로 애플리케이션의 작동 방식에 오류나 변경 사항이 없어야 합니다.android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
AD_ID 및 Google Play 가족 프로그램
탭조이 12.9.0에는play-services-adsplay-services-adsAD_ID자세한 내용은 여기에서 확인할 수 있습니다.<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>
탭조이에 연결
다음 단계로, 애플리케이션에 탭조이 연결 코드를 추가합니다. 이 코드의 키 비트는 애플리케이션에서 오퍼월 SDK를 ‘활성화’합니다.
탭조이 연결 호출을 구현하려면 연동하려는 애플리케이션에 오퍼월 SDK 키가 있어야 합니다. 이 키를 찾으려면 탭조이 대시보드에서 애플리케이션으로 이동하여 상단 내비게이션 바에서 ‘Settings’ 버튼을 클릭합니다. ‘App Settings’로 이동하면 페이지 하단에 SDK 키가 표시됩니다.
이제 코드를 작성해 봅니다. 활동에 탭조이 임포트:
그런 다음 주요 활동의import com.tapjoy.Tapjoy
onCreate()이 코드에서는 탭조이에 연결(성공, 실패, 경고 콜백 수신)하고 2개의 ‘연결 플래그’(로깅, 사용자 ID)를 설정합니다.Hashtable<String, Object> connectFlags = new Hashtable<String, Object>(); connectFlags.put(TapjoyConnectFlag.TJC_OPTION_LOGGING_LEVEL, TJLogLevel.DEBUG); // Disable this in production builds connectFlags.put(TapjoyConnectFlag.USER_ID, "USER_ID_GOES_HERE"); // Important for self-managed currencyTapjoy.connect(getContext().getApplicationContext(), "SDK_KEY_GOES_HERE", connectFlags, new TJConnectListener() { @Override public void onConnectSuccess() { } @Override public void onConnectWarning(int code, String message) { } @Override public void onConnectFailure(int code, String message) { } });
onConnectSuccessonConnectWarningonConnectFailure플래그 | 설명 | 참고 |
|---|---|---|
| 이 플래그가 설정되어 있으면 오퍼월 SDK는 광고 ID를 사용할 수 없는 경우 광고 목적으로 영구 ID를 사용합니다. | 이는 SDK 버전 12.2.1 이상에서 지원됩니다. |
| 기본적으로 탭조이의 Android SDK는 Google 광고 식별자가 있는지 확인하며, 이를 찾지 못하면 초기화를 수행하지 못합니다. 이 플래그를 설정하면 오퍼월 SDK가 Google 광고 식별자가 없더라도 초기화할 수 있도록 이 확인을 비활성화할 수 있습니다. | 이는 Google Play가 아닌 앱 스토어에서 릴리스할 빌드를 만들 때와 같이 앱에 Google Play 서비스가 없는 경우에 유용합니다. |
최대 사용자 레벨
게임의 레벨 수를 탭조이에 제공할 수 있습니다. 이 값은 연결을 호출하기 전이나 후에 설정 가능합니다.Tapjoy.setMaxLevel(10);
사용자 세그먼트
setUserSegmentTapjoy.setUserSegment(TJSegment.VIP);Tapjoy.setUserSegment(TJSegment.PAYER);Tapjoy.setUserSegment(TJSegment.NON_PAYER);Tapjoy.setUserSegment(TJSegment.UNKNOWN);