UWP Ad Controls не работает
У меня есть приложение UWP, опубликованное в магазине, здесь. Хосты приложений AdControl
на некоторых страницах и текущая версия приложения имеет AdControl
но я не могу подтвердить, работает ли приложение на других системах, но не работает на моем ноутбуке (Windows 10 Creators Update - чистая установка).
Эта проблема появилась недавно, когда моя отправка из Магазина дважды не удалась, и причина была в том, что мое приложение вообще не запускалось. Приложение работало нормально в режиме отладки, но когда я компилировал приложение в режиме выпуска, оно фактически не работало. У меня нет других систем Windows, чтобы проверить, является ли это системной проблемой, связанной только с моим ноутбуком, или, возможно, она связана с AdControls
везде.
Если на страницах моего приложения нет AdControl
приложение работает нормально. Я отлаживал код, и он не проходил через функцию инициализации страницы, и там я обнаружил, что при инициализации страниц последнее, что нужно было пройти, было AdControl
и когда я удалил AdControl
приложение работало нормально, и оно все равно будет переходить на эти страницы без AdControl
,
Кто-то еще испытывал эту проблему? Возможно, скачайте мое приложение и дайте мне знать, работает ли оно в вашей системе.
вот как я использую AdControl
:
xmlns:ads="using:Microsoft.Advertising.WinRT.UI"
<ads:AdControl Grid.Row="4"
x:Name="Movies_AdControl"
Margin="0,10,0,0"
AutoRefreshIntervalInSeconds="15">
</ads:AdControl>
а также в VisualStateGroup
<Setter Target="Movies_AdControl.Height"
Value="50"/>
<Setter Target="Movies_AdControl.Width"
Value="320"/>
1 ответ
@ Ахмар, существует известная проблема с Windows 10 UWP AdControl, которая началась около недели назад. К сожалению, AdControl является частью фреймворка ad sdk, что означает, что Microsoft может выпускать обновления для него в любое время и ломать все приложения, которые его используют (именно это они сделали на прошлой неделе).
Причина, по которой ваш новый проект может сработать, заключается в том, что вы выполняете совсем немного другой работы в конструкторе страниц. Кажется, это временная ошибка, которая не позволяет событию Loaded запускаться (не все элементы управления на странице инициализируются). Попробуйте разместить на странице несколько других элементов управления, и вы, возможно, сразу вернетесь к проблеме.
Хорошей новостью является то, что проблема была окончательно исправлена в Ad SDK 10.0.5 с внутренними номерами версий 10.1705.11001. Плохая новость заключается в том, что даже если вы создадите свое приложение с этой версией sdk и отправите его в Windows Store, все равно возможно, что у ваших пользователей будет старый сломанный sdk, и пока это обновление не будет разослано всем, будут проблемы,
Идея создания пакетов с фреймворком магазина для меня плохая идея. Хороший в теории из-за меньших загрузок и потенциально быстрого и автоматического развертывания Microsoft, но плохой, когда Microsoft небрежно, как они были здесь.