C++ ライブラリ
C++ ライブラリ を使用して、Tapjoy を Cocos2d-x やその他のネイティブ C++ ゲームプロジェクトに統合します。
読み終わるまでの所要時間 1 分最終更新 10日前
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_PATHproj.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 モジュールを追加します。JavaVM を定義します。make...include $(CLEAR_VARS)...LOCAL_STATIC_LIBRARIES := tapjoy_static...include $(BUILD_SHARED_LIBRARY)...$(call import-module,tapjoy)...
tapjoy_staticJNI_OnLoadTapjoy::setJavaVM#include "TapjoyCpp.h" // Tapjoy C++ API...jint JNI_OnLoad(JavaVM *vm, void *reserved) { ... JniHelper::setJavaVM(vm); tapjoy::Tapjoy::setJavaVM(vm); ...}
共有ライブラリモジュール
共有ライブラリモジュールを使用することもできます。これは JavaVM を必要としません。tapjoy_sharedtapjoy_shared共有ライブラリモジュールの依存関係の問題を解決します。Tapjoy ライブラリを使用するアプリケーションライブラリをロードする前に、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);