0

我有一个 UWP 应用程序,在商店中发布,here。该应用程序托管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"/>
4

1 回答 1

0

@Ahmar,大约一周前开始的 Windows 10 UWP AdControl 存在一个已知问题。不幸的是,AdControl 是框架广告 sdk 的一部分,这意味着微软可以随时推出更新并破坏所有使用它的应用程序(这正是他们上周所做的)。

您的新项目可能工作的原因是因为您在 Page 构造器中做的其他工作很少。这似乎是一个定时故障,阻止了 Loaded 事件的触发(并非页面上的所有控件都初始化)。尝试在页面上放置一堆其他控件,您可能会再次遇到问题。

好消息是,该问题最终通过 Ad SDK 10.0.5 得到解决,其内部版本号为 10.1705.11001。坏消息是,即使您使用该版本的 sdk 构建您的应用程序并将其提交到 Windows 应用商店,您的用户仍有可能拥有较旧的损坏 sdk,并且在将更新推送给所有人之前,都会出现问题.

存储框架包的想法对我来说是个坏主意。理论上很好,因为下载量较小,并且微软可能会快速自动部署,但当微软像他们在这里一样马虎时就很糟糕。

讨论: https ://social.msdn.microsoft.com/Forums/windowsapps/en-US/1d5e1f23-bd61-4384-b55c-2d0cae8d4a03/new-adcontrol-freezes-apps?forum=aiasdk

于 2017-05-17T20:29:52.807 回答