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 небрежно, как они были здесь.

Обсуждение: https://social.msdn.microsoft.com/Forums/windowsapps/en-US/1d5e1f23-bd61-4384-b55c-2d0cae8d4a03/new-adcontrol-freezes-apps?forum=aiasdk

Другие вопросы по тегам