기술 자료

​
​

Development

User Acquisition

Monetization

산업 분야

Unity 오퍼월

Offerwall Android SDK

Offerwall iOS SDK

Offerwall Unity SDK

Unity 오퍼월

Tapjoy Offerwall
​
​
소개
  • 빠른 시작
  • 수동 연동
  • 변경 기록
  • 업데이트 가이드
  • SDK 레퍼런스
  • 오퍼월 마이그레이션 체크리스트
Placements
  • 가상 재화
  • SDK
  • 오퍼월 마이그레이션 가이드
테스트
  • 테스트 디바이스
  • 예시
고급
  • 사용자 개인정보 보호
  • 전체 메서드 개수 감축
  • Proguard
  • 사용자 프로퍼티
Cocos2dx
  • C++ 라이브러리
  • C++ API 레퍼런스
  1. 게임 성장
  2. Unity Offerwall
  3. Android SDK

C++ 라이브러리

C++ 라이브러리 가이드를 사용하여 탭조이를 Cocos2d-x나 기타 네이티브 C++ 게임 프로젝트에 연동합니다.
읽는 시간 2분
최근 업데이트: 14시간 전

Unity Offerwall은 Android NDK와 C++를 사용하는 개발 환경(예: Cocos2d-x)에 C++ API를 제공합니다.
탭조이의 Android SDK에서 제공하는 C++ API는 탭조이의 iOS SDK에 있는 C++ API와 호환됩니다.

NDK 모듈

Offerwall SDK에는 C++ 헤더 파일과 라이브러리를 제공하는 NDK 모듈이 포함되어 있습니다. 탭조이의 NDK 모듈 경로를 NDK_MODULE_PATH로 추가합니다.
ndk-build NDK_MODULE_PATH=../../TapjoySDK_Android/Library/modules

Cocos2dx

콜론(:)으로 구분된
NDK_MODULE_PATH
를
proj.android/build_native.sh
에 추가합니다.
# proj.android/build_native.sh...if [[ "$buildexternalsfromsource" ]]; then echo "Building external dependencies from source" "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \ "NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/source:../../TapjoySDK_Android/Library/modules"else echo "Using prebuilt externals" "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \ "NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt:../../TapjoySDK_Android/Library/modules"fi
다음 모듈 중 하나를 사용합니다.

정적 라이브러리 모듈

애플리케이션 라이브러리를 정적 라이브러리 모듈에 연결합니다.
fiverocks_static 모듈 추가:
앱 프로젝트에서 Tapjoy API 연동 소스 코드를 빌드하는 Android.mk 파일에 tapjoy_static 모듈을 추가합니다.
make ... include $(CLEAR_VARS) ... LOCAL_STATIC_LIBRARIES := tapjoy_static ... include $(BUILD_SHARED_LIBRARY) ... $(call import-module,tapjoy) ...
JavaVM 제공:
tapjoy_static
모듈에는 JavaVM 오브젝트가 필요합니다.
JNI_OnLoad
의 함수 정의를 찾아
Tapjoy::setJavaVM
메서드를 추가합니다.
#include "TapjoyCpp.h" // Tapjoy C++ API ... jint JNI_OnLoad(JavaVM *vm, void *reserved) { ... JniHelper::setJavaVM(vm); tapjoy::Tapjoy::setJavaVM(vm); ... }

공유 라이브러리 모듈

공유 라이브러리 모듈도 사용할 수 있습니다. 이 경우 JavaVM은 필요하지 않습니다.
tapjoy_shared
모듈을 다음과 같이 추가합니다.
앱 프로젝트에서 Tapjoy API 연동 소스 코드를 빌드하는 Android.mk 파일에
tapjoy_shared
모듈을 추가합니다.
make...include $(CLEAR_VARS)...LOCAL_SHARED_LIBRARIES := tapjoy_shared...include $(BUILD_SHARED_LIBRARY)...$(call import-module,tapjoy)...
공유 라이브러리 모듈의 종속성 문제를 해결합니다. 탭조이 라이브러리를 사용하는 애플리케이션 라이브러리를 로드하기 전에 다음과 같이
Tapjoy.loadSharedLibrary()
를 호출합니다.
import com.tapjoy.Tapjoy; static { Tapjoy.loadSharedLibrary(); System.loadLibrary("YourAppLibrary"); }

C++ API

다음과 같이
TapjoyCpp.h
헤더 파일을 사용합니다.
#include "Tapjoy/TapjoyCpp.h" // Tapjoy C++ APIusing namespace tapjoy; Tapjoy::trackEvent("some event");

개인정보

자세한 내용은 여기를 참고하십시오.

API

TJPrivacyPolicyHandle policyHandle;policyHandle = TJPrivacyPolicy::getPrivacyPolicy();TJPrivacyPolicy::subjectToGDPR(policyHandle,true);TJPrivacyPolicy::setUserConsent(policyHandle, "1″);TJPrivacyPolicy::setUSPrivacy(policyHandle, "1YNY");TJPrivacyPolicy::belowConsentAge(policyHandle, true);

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.

  • 보고 있는 페이지
    • NDK 모듈

    • Cocos2dx

    • 정적 라이브러리 모듈

    • 공유 라이브러리 모듈

    • C++ API

    • 개인정보

      • API


이 페이지의 문제 보고