Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP Ad控制被破坏_C#_Windows 10 Universal_Uwp Xaml_Windows Dev Center - Fatal编程技术网

C# UWP Ad控制被破坏

C# UWP Ad控制被破坏,c#,windows-10-universal,uwp-xaml,windows-dev-center,C#,Windows 10 Universal,Uwp Xaml,Windows Dev Center,我有一个UWP应用程序,在商店里发布。该应用程序在某些页面中承载AdControl,当前版本的应用程序具有AdControl,但我无法确认该应用程序是否在其他系统上工作,但在我的笔记本电脑上不工作(Windows 10 Creators Update-clean install) 这个问题最近突然出现,我的商店提交失败了两次,原因是我的应用程序根本没有启动。该应用程序在调试模式下运行良好,但当我在发布模式下编译该应用程序时,它实际上不工作。我没有其他windows系统来检查它是否只是与我的笔记本

我有一个UWP应用程序,在商店里发布。该应用程序在某些页面中承载
AdControl
,当前版本的应用程序具有
AdControl
,但我无法确认该应用程序是否在其他系统上工作,但在我的笔记本电脑上不工作(Windows 10 Creators Update-clean install)

这个问题最近突然出现,我的商店提交失败了两次,原因是我的应用程序根本没有启动。该应用程序在调试模式下运行良好,但当我在发布模式下编译该应用程序时,它实际上不工作。我没有其他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>

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

您的新项目可以工作的原因是您在页面构造函数中很少做其他工作。这似乎是一个定时故障,它阻止加载的事件触发(不是页面上的所有控件都初始化)。尝试在页面上放置一堆其他控件,您可能会立即返回到问题所在

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

商店框架包的想法对我来说是个坏主意。从理论上讲,这是因为微软的下载量较小,而且可能会进行快速自动部署,但如果微软像现在这样马虎,那就糟糕了

讨论:

这看起来不对,基本属性缺失。广告价值观?当页面被导航到时,我在代码中设置了它们。问题在于AdControl,而不是它的值。如果我在任何项目中放置AdControl,则应用程序将无法导航到该页面并没有响应。您的应用程序的当前版本似乎无法在我的计算机上运行(Windows 1014393和15063)。您能在导航函数中设置断点以检查是否返回任何特定的错误信息吗?这就是问题所在,我设置了断点,但它不会产生任何错误或异常。如果我删除广告控件,应用程序工作正常。我已经从应用程序中删除了广告控件,并提交了一个新的更新,它应该在一两天内可用,但它超越了一些属性。所以我在VS 2017中禁用了over stepping,然后显示最后一个要加载的项目是ad control,然后应用程序没有响应,但VS继续运行调试会话。我刚刚创建了一个新项目,ad control正在工作。因此,我认为我的应用程序代码存在问题,因此可能我需要重新评估我的应用程序代码。我不知道这一点,但我认为这不仅仅是我的应用程序代码,它与Microsoft有关,而是我将其全部删除,应用程序重新工作,并且我的应用程序的新更新在商店中实时更新。这是微软的一个非常糟糕的例子,因为普通的应用程序用户不知道这些技术细节,他们会因为应用程序没有开放而责怪开发者。
    <Setter Target="Movies_AdControl.Height"
            Value="50"/>
    <Setter Target="Movies_AdControl.Width"
            Value="320"/>