15

Audience Network を自分のアプリに統合しようとしています。XCode でデプロイすると、シミュレーターとデバイスで広告が正しく機能します。

リリース モードで動作することを確認するために、ビルドを TestFlight で配布したいと考えています。リリース モードで XCode からデバイスに直接デプロイしようとすると、Facebook は広告に対して「No fill」を返します。広告は TestFlight ビルドにも表示されません。

TestFlight ビルドでデバイスの広告を表示するアイデアはありますか?

4

4 に答える 4

6

これには主に 2 つの理由が考えられます。まず、ユーザーまたはテスターは、デバイス上のネイティブ Facebook アプリにサインインできませんでした。これにより、 が発生する可能性がありError 1001 - No Fill Rateます。

1001 - 塗りつぶしなし

これはテスト中によく見られるエラーで、「No Fill」応答に関連しています。これの最も一般的な理由は、ユーザーがテスト デバイスでネイティブ Facebook アプリにログインしていないことです。

サーバーの応答 SDK ドキュメント コード = 1001 「塗りつぶしなし」 エラー 1001 - 塗りつぶしなし。次の 1 つまたは複数が原因である可能性があります。

  • ユーザーがモバイル デバイスのネイティブ Facebook アプリにログインしていない
  • トラッキング広告の制限がオンになっている (iOS)
  • 現在のユーザーの広告枠がありません
  • テスト デバイスには、ネイティブの Facebook アプリケーションがインストールされている必要があります。
  • アプリケーションは 30 秒後に別のリクエストを試行する必要があります。

これは、1001 エラーについてドキュメントに記載されている内容です。

次に、まだデバッグ モードになっている可能性があるため、リリース モードでは広告が表示されません。このエラーを修正するには、Apple Developer Center から最新のプロビジョニング プロファイルをダウンロードし、Facebook アプリをリリース済みとして切り替えます。これを行うには、Facebook 開発者コンソールにログインしてアプリを選択します。次に、左側にこの列があり、ここでSTATUS & REVIEWを選択します。 スクリーンショット 1 次に、「このアプリを公開しますか?」を切り替えます。はいに切り替えます。 はいこれにより、アプリを誰でも利用できるようになります。つまり、すべてのテスターに​​広告がポップアップ表示されます。

ここでの私の経験からの私の 2 セントは、アプリを公開しなかったか、ユーザーをベータ テスターとして追加していなかったことです。そのため、Facebook は 1001 エラーをスローする広告を配信できませんでした。これは、アプリを公開し、テスターに​​ Facebook アプリからサインインさせることで、簡単に解決できるはずです。Facebook SDK の別の部分でも同様の問題がありましたが、公開リリースで修正されました。

お役に立てば幸いです、ジュリアン

于 2015-12-05T20:00:16.593 に答える