ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Unity Offerwall

Offerwall Android SDK

Offerwall iOS SDK

Offerwall Unity SDK

Unity Offerwall

Tapjoy Offerwall
​
​
概要
  • クイックスタート
  • 変更履歴
Placements
  • ゲーム内通貨
  • SDK /SDK
テスト
  • テストデバイス
  • 例
Advanced
  • ユーザープライバシー
  • ユーザープロパティ
  • Proguard
  1. ゲームの成長
  2. Unity Offerwall
  3. Flutter SDK

SDK /SDK

SDK ガイドを使用して、Tapjoy の広告プレースメントを Flutter にリクエストおよび表示する方法を説明します。初期化とコールバックを処理するお勧めの方法も紹介します。
読み終わるまでの所要時間 6 分
最終更新 7日前

プレースメントのリクエスト

TJPlacement のインスタンスを作成し、プレースメント名で初期化します。コード内のプレースメント名の文字列が、ダッシュボード内のプレースメント名と正確に一致していることを確認します。コールバックを受け取るデリゲートを実装することもできます (後述)。
TJPlacement placement = await TJPlacement.getPlacement();
これでコンテンツをリクエストできます。
placement.requestContent();
コンテンツをリクエストする前に、Tapjoy の接続呼び出しが成功したことを確認してください。onConnectSuccess コールバックを受け取る前にリクエストを行わないでください。

コンテンツの事前キャッシュ

最高のユーザー体験を提供するために、ユーザーにそのコンテンツが表示されるコンテンツを事前にリクエストします。例えば、プレースメントがメインメニューのボタンの場合、アプリケーションの起動時に、Tapjoy Connect の呼び出しが成功した直後にコンテンツをリクエストすることをお勧めします。コンテンツをリクエストするまで待つと、多くの場合、ユーザーはコンテンツがロードされるまで、ローディングスピナーを見ながら待たされることになります。広告の場合、ユーザーが広告に関与する可能性が低くなり、収益を得る可能性が低くなります。

コールバック

コンテンツリクエストの状態に関するフィードバックを取得するには、以下のコールバックを実装します。
TJPlacement placement = await TJPlacement.getPlacement(placementName: 'placementName', onRequestSuccess: (placement) {}, onRequestFailure: (placement, error) {}, onContentReady: (placement) {}, onContentShow: (placement) {}, onContentDismiss: (placement) {});

プレースメントの表示

コンテンツを表示するには、
placement.showContent();
を使用します。
showContent()
の前にコンテンツの準備ができたことを確認します。
if (await placement.isContentReady()) { placement.showContent();}
お勧めのベストプラクティスは、ビデオを含む可能性のあるプレースメントからコンテンツを表示する前にアプリのオーディオをミュートすることです。ミュートしないと、ビデオとアプリのオーディオが競合する可能性があります。
多くの場合、
onContentReady
コールバックが発生するまで待ってから、ユーザーにコンテンツを表示することをお勧めします。こうすることにより、コンテンツが実際にデバイス上にあること、遅延なくユーザーに表示できることを確認できます。もう 1 つの同等の方法は、上の例のように、
p.isContentReady()
が true かどうかを確認することです。
正しく動作するには、プレースメントオブジェクトを作成する前に、Tapjoy の接続呼び出しを行って成功する必要があります。

コンテンツの再リクエスト

プレースメントからユーザーにコンテンツを正常に表示したら、コンテンツを再度リクエストして (例えば
placement.requestContent();
を再度呼び出し)、別のコンテンツ単位でそのプレースメントを "リロード" する必要があります。
placement.showContent();
を再度呼び出すことはできません。コンテンツをリクエストする前にコンテンツを表示しようとすると、コンテンツの表示に失敗します。

エントリーポイントの設定

任意で、各プレースメントの "エントリーポイント" を Tapjoy に伝えることができます。以下のさまざまなプリセット値から選択できます。
TJEntryPoint.entryPointUnknown;TJEntryPoint.entryPointOtherTJEntryPoint.entryPointMainMenuTJEntryPoint.entryPointHUDTJEntryPoint.entryPointExitTJEntryPoint.entryPointFailTJEntryPoint.entryPointCompleteTJEntryPoint.entryPointInboxTJEntryPoint.entryPointInitTJEntryPoint.entryPointStore
プレースメントオブジェクトの作成後、かつコンテンツをリクエストする前にエントリーポイントを設定します。
TJPlacement placement = await TJPlacement.getPlacement("myPlacement");placement.setEntryPoint(TJEntryPoint.entryPointMainMenu);placement.requestContent();

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

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

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

  • このページ
    • プレースメントのリクエスト

    • コンテンツの事前キャッシュ

    • コールバック

    • プレースメントの表示

    • コンテンツの再リクエスト

    • エントリーポイントの設定


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