これには主に 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を選択します。
次に、「このアプリを公開しますか?」を切り替えます。はいに切り替えます。
これにより、アプリを誰でも利用できるようになります。つまり、すべてのテスターに広告がポップアップ表示されます。
ここでの私の経験からの私の 2 セントは、アプリを公開しなかったか、ユーザーをベータ テスターとして追加していなかったことです。そのため、Facebook は 1001 エラーをスローする広告を配信できませんでした。これは、アプリを公開し、テスターに Facebook アプリからサインインさせることで、簡単に解決できるはずです。Facebook SDK の別の部分でも同様の問題がありましたが、公開リリースで修正されました。
お役に立てば幸いです、ジュリアン