ドキュメント

​
​

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
  • Advanced
  • ユーザープロパティ
  1. ゲームの成長
  2. Unity Offerwall
  3. Unity SDK

更新ガイド

SDK バージョン間で安全にアップグレードする手順については、この Unity プラグイン更新ガイドに従ってください。
読み終わるまでの所要時間 7 分
最終更新 7日前

このガイドでは、Offerwall SDK をあるバージョンから別のバージョンに更新する際に必要なステップについて説明します。問題や競合を防ぐために、すべてのステップを実行することをお勧めします。

14.2.0

  • 非推奨の TJPlacement didClick コールバックが使用されている場合は、すべて削除します。次のメジャーバージョンでは削除され、何も行われなくなります。
  • 非推奨の getSupportUrl メソッドが使用されている場合は、すべて削除します。次のメジャーバージョンでは削除され、何も行われなくなります。

14.0.0

  • 非推奨の
    Tapjoy.TrackPurchase
    メソッドが使用されている場合は、新しいメソッド
    Tapjoy.TrackPurchase(string currencyCode, double productPrice)
    にすべて置き換えます。

13.4.0

新しい
connectWarning
コールバックを追加しました。これは、接続中にノンブロッキングの問題がある場合に発生し、その後に
connectSuccess
も発生します。この機能は現在、ConnectFlags で送信されたときに UserId の問題のみを検出します。
Tapjoy.OnConnectWarning += HandleConnectWarning;void HandleConnectWarning(int code, string message){ }

13.2.0

Connect

connectFailure コールバックにエラーコードとメッセージパラメーターを追加しました。以前のコールバックは非推奨になりましたが、引き続き機能します。
void Start() { // Connect Delegates Tapjoy.OnConnectSuccess += HandleConnectSuccess; Tapjoy.OnConnectFailed += HandleConnectFailed; // Deprecated since 13.2.0 Tapjoy.OnConnectFailure += HandleConnectFailure; }void OnDisable(){ // Connect Delegates Tapjoy.OnConnectSuccess -= HandleConnectSuccess; Tapjoy.OnConnectFailed -= HandleConnectFailed; // Deprecated since 13.2.0 Tapjoy.OnConnectFailure -= HandleConnectFailure; }public void HandleConnectFailed(int code, string message){}// Deprecated since 13.2.0public void HandleConnectFailure(){}

最大ユーザーレベル

ゲーム内のレベル数を設定できるようになりました。接続前または接続後に設定できます。
Tapjoy.SetMaxLevel(10);

ユーザーセグメント

アプリを現在使用しているユーザーのタイプを設定できるようになりました。これは接続前、接続後、またはセッション中に設定できます。
Tapjoy.SetUserSegment(TJSegment.VIP);Tapjoy.SetUserSegment(TJSegment.Payer);Tapjoy.SetUserSegment(TJSegment.NonPayer);Tapjoy.SetUserSegment(TJSegment.Unknown);

エントリーポイント

request connect を呼び出す前に、エントリーポイントを設定できます。これは、プレースメントがアプリのどこに表示されるかを示します。複数のプリセット値から 1 つを選択できます。
TJPlacement placement = TJPlacement.CreatePlacement("placementName");placement.SetEntryPoint(TJEntryPoint.COMPLETE); // Available valuesTJEntryPoint.UNKNOWNTJEntryPoint.OTHERTJEntryPoint.MAIN_MENUTJEntryPoint.HUDTJEntryPoint.EXITTJEntryPoint.FAILTJEntryPoint.COMPLETETJEntryPoint.INBOXTJEntryPoint.INITTJEntryPoint.STORE

通貨

  • get/spend/earn が負の値を受け付けなくなります。
  • 自己管理通貨が管理通貨の API を呼び出すと、エラーが返されます。
プレースメントを作成する前にユーザーのバランスを設定できるようになりました。requestContent の前に設定する必要があります。
TJPlacement placement = TJPlacement.CreatePlacement("placementName");placement.SetCurrencyBalance("[CURRENCY_ID]", 100);// Callbacksvoid OnEnable() { TJPlacement.OnSetCurrencyBalanceSuccess += HandleSetCurrencyBalanceSuccess; TJPlacement.OnSetCurrencyBalanceFailure += HandleSetCurrencyBalanceFailure; }void OnDisable() { TJPlacement.OnSetCurrencyBalanceSuccess -= HandleSetCurrencyBalanceSuccess; TJPlacement.OnSetCurrencyBalanceFailure -= HandleSetCurrencyBalanceFailure;}public void HandleSetCurrencyBalanceSuccess(TJPlacement placement) {}public void HandleSetCurrencyBalanceFailure(TJPlacement placement, int code, string error){}
ユーザーが目標を達成するために必要な通貨の金額を各プレースメントで設定することもできます。
TJPlacement placement = TJPlacement.CreatePlacement("placementName");placement.SetRequiredAmount("[CURRENCY_ID]", 200); // Callbacksvoid OnEnable() { TJPlacement.OnSetCurrencyAmountRequiredSuccess += HandleSetRequiredAmountSuccess; TJPlacement.OnSetCurrencyAmountRequiredFailure += HandleSetRequiredAmountFailure;}void OnDisable() { TJPlacement.OnSetCurrencyAmountRequiredSuccess -= HandleSetRequiredAmountSuccess; TJPlacement.OnSetCurrencyAmountRequiredFailure -= HandleSetRequiredAmountFailure;}public void HandleSetCurrencyBalanceSuccess(TJPlacement placement){}public void HandleSetCurrencyBalanceFailure(TJPlacement placement, int code, string error){}public void HandleSetRequiredAmountSuccess(TJPlacement placement){}public void HandleSetRequiredAmountFailure(TJPlacement placement, int code, string error){}

12.8.1

更新前に、
Assets > Plugins > Android
からすべての Tapjoy ファイルと Google Play Services ファイルを削除します。
Offerwall SDK は、External Dependency Manager (EDM) によって Maven を使用して管理されるようになりました。EDM は Tapjoy Unity プラグインの一部として含まれており、Android をサポートするために必要です。

カスタム Gradle テンプレート

カスタム Gradle テンプレートを使用している場合は、Jetifier を有効にする必要があります。
使用しているバージョンの Unity エディターでそれがオプションである場合は、カスタム Gradle プロパティファイルを使用する必要もあります。

12.8.0

更新前に、
Assets > iOS
で Tapjoy.framework と Resources フォルダーを削除します。
Offerwall SDK は、External Dependency Manager (EDM) によって Cocoapods を使用して管理されるようになりました。EDM は Tapjoy Unity プラグインの一部として含まれており、iOS をサポートするために必要です。Cocoapods のバージョンが 1.9.0 以降で、Xcode のバージョンが 11.0 以降であることを確認してください。

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。

  • このページ
    • 14.2.0

    • 14.0.0

    • 13.4.0

    • 13.2.0

      • Connect

      • 最大ユーザーレベル

      • ユーザーセグメント

      • エントリーポイント

      • 通貨

    • 12.8.1

      • カスタム Gradle テンプレート

    • 12.8.0


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