ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Unity Offerwall

Offerwall Android SDK

Offerwall iOS SDK

Offerwall Unity SDK

Unity Offerwall

Tapjoy Offerwall
​
​
概要
  • クイックスタート
  • 手動での統合
  • 変更履歴
  • 更新ガイド
  • SDK リファレンス
  • Offerwall 移行チェックリスト
Placements
  • ゲーム内通貨
  • SDK /SDK
  • Offerwall 移行ガイド
テスト
  • テストデバイス
  • 例
Advanced
  • ユーザープライバシー
  • 合計メソッド数の削減
  • Proguard
  • ユーザープロパティ
Cocos2dx
  • C++ ライブラリ
  • C++ API リファレンス
  1. ゲームの成長
  2. Unity Offerwall
  3. Android SDK

C++ ライブラリ

C++ ライブラリ を使用して、Tapjoy を Cocos2d-x やその他のネイティブ C++ ゲームプロジェクトに統合します。
読み終わるまでの所要時間 4 分
最終更新 7日前

Unity Offerwall は、Android NDK と C++ を使用する Cocos2d-x などの開発環境で C++ API を提供します。
Tapjoy の Android SDK によって提供される C++ API は、Tapjoy の iOS SDK の C++ API と互換性があります。

NDK モジュール

C++ ヘッダーファイルとライブラリを提供する NDK モジュールは、Offerwall SDK に含まれています。Tapjoy の 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 ライブラリを使用するアプリケーションライブラリをロードする前に、
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


このページの問題を報告する