SDK /SDK
TJPlacement を使用して広告プレースメントをリクエストして表示する方法については、React Native SDK ガイドをインポートしてください。これには、コンテンツの事前キャッシュやスムーズなユーザー体験のためのコールバックの処理などが含まれます。
読み終わるまでの所要時間 1 分最終更新 10日前
プレースメントのリクエスト
まず、以下を実行してTJPlacementimport Tapjoy, { TJPlacement } from "tapjoy-react-native-sdk";
TJPlacementこれでコンテンツをリクエストできます。let placement = new TJPlacement("Placement Name");
コンテンツをリクエストする前に、Tapjoy Connect 呼び出しが成功したことを確認してください。placement.requestContent();
onConnectSuccessコンテンツの事前キャッシュ
最高のユーザー体験を提供するために、ユーザーにそのコンテンツが表示されるコンテンツを事前にリクエストします。例えば、プレースメントがメインメニューのボタンの場合、アプリケーションの起動時に、Tapjoy Connect 呼び出しが成功した直後にコンテンツをリクエストすることをお勧めします。コンテンツをリクエストするまで待つと、多くの場合、ユーザーはコンテンツがロードされるまで、ローディングスピナーを見ながら待たされることになります。広告の場合、ユーザーが広告に関与する可能性が低くなり、収益を得る可能性が低くなります。コールバック
コンテンツリクエストの状態に関するフィードバックを取得するには、以下のコールバックを実装します。placement.on(TJPlacement.REQUEST_DID_SUCCEED, (placement: TJPlacement) => { });placement.on(TJPlacement.REQUEST_DID_FAIL, (placement: TJPlacement) => { });placement.on(TJPlacement.CONTENT_IS_READY, (placement: TJPlacement) => { });placement.on(TJPlacement.CONTENT_DID_APPEAR, (placement: TJPlacement) => { });placement.on(TJPlacement.CONTENT_DID_DISAPPEAR, (placement: TJPlacement) => { });
プレースメントの表示
コンテンツを表示するには、placement.showContent();showContent()お勧めのベストプラクティスは、ビデオを含む可能性のあるプレースメントからコンテンツを表示する前にアプリのオーディオをミュートすることです。ミュートしないと、ビデオとアプリのオーディオが競合する可能性があります。 多くの場合、if (placement.isContentReady()) { placement.showContent();}
CONTENT_IS_READYp.isContentReady()コンテンツの再リクエスト
プレースメントからユーザーにコンテンツを正常に表示したら、コンテンツを再度リクエストして (例えばplacement.requestContent();placement.showContent();エントリーポイントの設定
任意で、各プレースメントの "エントリーポイント" を Tapjoy に伝えることができます。以下のさまざまなプリセット値から選択できます。プレースメントオブジェクトの作成後、かつコンテンツをリクエストする前にエントリーポイントを設定します。TJEntryPointUnknownTJEntryPointOtherTJEntryPointMainMenuTJEntryPointHudTJEntryPointExitTJEntryPointFailTJEntryPointCompleteTJEntryPointInboxTJEntryPointInitTJEntryPointStore
let placement = new TJPlacement("myPlacement");placement.setEntryPoint(TJEntryPoint.TJEntryPointMainMenu);placement.requestContent();