TapJoy SDK を統合する必要がある iOS 用のアプリを開発しています。すべてが完璧に行われます。接続が正常に作成され、リアルタイム グラフは完璧な結果を示していますが、問題は、アプリの起動時に [プレースメントの作成] で作成されている広告がアプリに表示されないことです。TapJoy の広告を表示するにはどうすればよいですか?
2 に答える
あなたのコードを見ずに、私は盲目的に飛んでいますが、これはいくつかのことが原因である可能性があります.アプリの実行中にデバッグ出力でそれぞれを確認できます.
1) この問題は、アプリが「[placementToShow requestContent];」を実行している競合状態が原因である可能性があります。"[Tapjoy connect:@""];" の前に呼び出します。TapJoy への接続に成功したか、TapJoy への接続に失敗したためです。
2) この問題は、アプリが「[placementToShow showContentWithViewController:];」を実行している別の競合状態が原因である可能性があります。「[placementToShow requestContent];」の前に プレースメントのコンテンツを正常に取得/返します。
アプリに 1 ~ 2 秒の短い遅延を実装して、TapJoy の接続と requestContent の呼び出しが成功するようにすることで、これらの問題の両方を解決できます。
ウィルソンが正しいと思います。
Tapjoy の SDK の動作と同様に、コンテンツのリクエストを開始する前に接続呼び出しが成功するまで待つ必要があります。接続呼び出しが成功する前に行われたコンテンツ リクエストは失敗します。多くの場合、接続呼び出し通知デリゲートを使用して、接続呼び出しがいつ成功したかを知ることをお勧めします。
(注: 私は Tapjoy と一緒です)