1

У меня большая проблема с компонентом FB Audience.Facebook Аудитория Сетевая блокировка HTTP-запрос

Мы интеграция Facebook Audience сети на прошивке с PLACEMENT_ID, но на разных устройствах и FB счетах API ответа всегда это

[FBAudienceNetworkLog/FBAdProvider:137 ] Ad request error: Error Domain=com.facebook.ads.sdk Code=1001 "No fill" UserInfo={FBAdErrorDetailKey={ msg = "No fill. We are not able to serve ads to this person. Please refer to https://developers.facebook.com/docs/audience-network/faq#a12 . If you are integrating Audience Network for the first time, you can use test ads https://developers.facebook.com/docs/audience-network/testing ."; }, NSLocalizedDescription=No fill}

Мы упоминали также DOCS а12, но нет «Никаких ограничений по КСНЫ объявлениям» и все учетные записи регистрируются в Facebook. Мы внимательно изучили документацию, и у нас есть условие проверки «Без заполнения» на iOS и Android.

Мы хотели бы использовать Facebook в собственных объявлениях и каждый 5 элементов, которые мы хотим показать 1 Facebook.

Что странно этот случай (на одном устройстве):

  • Установка приложения в режиме отладки Facebook Native объявления показаны правильно
  • Установка приложения в RELEASE режиме с использованием TESTFLIGHT Facebook Native Объявления ответить «Нет Заливка "
  • Освобождение одного приложения TestFlight на APPSTORE, Facebook Собственные объявления ЗАБЛОКИРОВАТЬ другие HTTP-запросы. Мы проверили его через Charles (http://www.charlesproxy.com/), и вызов API не запускается, потому что он загружает вызов Facebook. Это происходит на всех устройствах, загружающих приложение через APPSTORE.

Наше приложение разработано с помощью Xamarin компонента https://components.xamarin.com/view/fbaudiencenetworkios

То, что кажется действительно странным является тот же код на одном устройстве и тот же пользователь FB (мой Luigi Saggese) на другой тип выпуска имеют различное поведение.

  • Режим отладки: OK
  • Режим съемки не используя TestFlight: "Нет заливки" без блокировки других API вызовов
  • App Store: Нет ответа блокировки другой API вызывает

О режиме TestFlight мы имеем нашел этот ответ на StackOverflow, который кажется реалистичным (Facebook Native Ads on iOS) «Тест-полет вращается через пул IDFA и скрывает правдивые IDFA пользователей, что затрудняет идентификацию пользователя Facebook - и это необходимо для доставки рекламы».

ответ

0

Вот некоторые отзывы о ваших трех сценариев:

Сценарий 1: Это, кажется, работа без проблем. Повезло тебе.

Сценарий 2: получение «НЕТ ЗАПОЛНЕНИЯ» при запуске приложения из TestFlight. Это известная проблема. Многие сообщения на этом сайте уже определили причину. Вы также указываете причину в конце своего сообщения. Предложение состоит в том, чтобы выйти из TestFlight, если вы хотите протестировать реальные объявления, а не тестовые объявления Facebook.

Сценарий 3: Это интересно. Обычно большая часть времени, отладка и выпуск версии должны вести себя аналогичным образом. Компонент «Аудитория» - очень простой. Мы наблюдали несколько случаев, подобных этому, и заметили, что основная проблема заключается в запуске нескольких фоновых потоков и вызвании неожиданной блокировки сети.

Кроме того, попросите помощь у сверстников здесь, еще один хороший канал - отправить прямой случай поддержки на панель инструментов разработчика Facebook Audience Network. Техническая группа FAN сможет проверить проблему с вами.

+0

о намерении связаться с технической командой FAN, я уже сделал, но они напомнили мне команду поддержки Xamarin (поскольку компонент не поддерживается FAN). Я сообщил об ошибке здесь https://bugzilla.xamarin.com/show_bug.cgi?id=40325 –

Смежные вопросы