【发布时间】:2017-05-18 11:17:05
【问题描述】:
我有一个 UWP 应用,在商店中发布,here。该应用程序在某些页面中托管AdControl,并且该应用程序的当前版本具有AdControl,但我无法确认该应用程序是否可以在其他系统上运行,但它不能在我的笔记本电脑上运行(Windows 10 创意者更新 - 全新安装)。
最近刚出现这个问题,因为我的商店提交两次失败,原因是我的应用根本没有启动。该应用程序在调试模式下运行良好,但是当我在发布模式下编译该应用程序时,它实际上无法正常工作。我没有其他 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"/>
【问题讨论】:
-
看起来不对,缺少基本属性。 RTFM to get ahead.
-
广告价值?当页面被导航到时,我将它们设置在代码中。问题是 AdControl,而不是它的值。如果我在任何项目中放置 AdControl,应用程序不会导航到页面并且没有响应。
-
您的应用程序的当前版本似乎无法在我的机器上运行(Windows 10,14393 和 15063)。能否在导航函数处设置断点来检查是否返回任何特定的错误信息?
-
这就是我设置断点的问题,它不会产生任何错误或异常。如果我删除广告控件,该应用程序可以正常工作。我已经从应用程序中删除了广告控件并提交了一个新的更新,它应该在一两天内可用,但它超出了某些属性。所以我在 VS 2017 中禁用了超步,然后它显示要加载的最后一个项目是广告控制,然后应用程序无响应,但 VS 继续运行调试会话。
-
我刚刚创建了一个新项目,广告控制正在运行。所以我认为我的应用代码有问题,所以也许我需要重新评估我的应用代码。
标签: c# windows-10-universal uwp-xaml windows-dev-center