使用针对XAML的Microsoft Advertising SDK时,应用在认证过程中不断崩溃

时间:2019-01-28 17:50:25

标签: c# windows uwp windows-store-apps desktop-bridge

在我已经发布的应用程序中,我尝试使用“用于XAML的Microsoft Advertising SDK”添加广告(试图通过NuGet和msi来添加引用)。在我的开发机上,调试和发行版本都可以正常工作,即使作为打包的一部分创建的.appxbundle都可以按预期工作,但是提交审阅/认证(.appxupload文件)时,审阅者应用始终在启动时崩溃。

注意:该应用程序是Desktop Bridge应用程序。有一个与Win32 exe通信的UWP应用。启动反馈中心或广告的调用在UWP应用中。

以下是我的项目支持的最高和最低版本-

<TargetPlatformVersion Condition=" '$(TargetPlatformVersion)' == '' ">10.0.17134.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.14393.0</TargetPlatformMinVersion>

我还尝试在rd.xml文件中添加以下条目,以解决任何与反射相关的问题,但没有运气

<Type Name="Microsoft.Advertising" Dynamic="Required All"/>   
<Type Name="Microsoft.Advertising.WinRT.UI" Dynamic="Required All"/>

<Namespace Name="Microsoft.Advertising" Serialize="All"/>   
<Namespace Name="Microsoft.Advertising.WinRT.UI" Serialize="All"/>

编辑

在删除对Ad SDK的引用后,该应用通过了认证,并且对于审阅者没有崩溃。审核期间崩溃的应用程序包引用了Microsoft.Advertising.Xaml 10.1811.1.0

1 个答案:

答案 0 :(得分:1)

临时解决方法是使用VS 2019预览版打包应用程序。 我的应用通过了认证,没有崩溃。