【发布时间】:2017-12-30 12:00:22
【问题描述】:
我的 Xamarin.Forms 解决方案中包含一个 UWP 项目。在本地运行 Windows 应用程序证书工具包时,它会顺利通过。
将我的应用提交到商店时,认证过程失败并出现以下错误:
发现错误:
支持的 API 测试检测到以下错误:
此应用程序类型不支持 api-ms-win-core-file-l1-2-0.dll 中的 API FindFirstFileEx。 PInvoke.Kernel32.dll 调用此 API。
如果不修复会产生影响:
使用不属于 Windows SDK for Windows Store 应用的 API 违反了 Windows Store 认证要求。
如何解决:
查看错误消息以确定不属于适用于 Windows 应用商店应用的 Windows SDK 的 API。请注意,在调试配置中构建或未启用 .NET Native(如果适用)的应用程序可能无法通过此测试,因为这些环境可能会引入不受支持的 API。在发布配置中重新测试您的应用,并启用 .NET Native(如果适用)。
我已验证我的应用在发布模式下运行,并已验证我的 UWP 构建设置:
我尝试联系 Microsoft 的聊天支持,但被重定向到输入事件报告,然后我被重定向到仅在论坛上寻求帮助或支付高级技术支持,因此我无法获得更多有关这是否是有效失败的信息。
根据 FindFirstFileEx (https://msdn.microsoft.com/en-us/library/windows/desktop/aa364419(v=vs.85).aspx) 上的文档,Windows 桌面、应用商店应用和 Windows Phone 似乎都支持它。我的 UWP 应用提交支持桌面和移动家庭,似乎包含在此功能支持的客户端中,因此不清楚是什么导致了失败。
关于从这里去哪里有什么想法吗?
【问题讨论】:
-
今天我从 Microsoft 支持部门获悉,此问题已得到纠正。重新提交后,我的应用现在似乎已通过认证,因为它们处于“发布”状态。
标签: xamarin uwp xamarin.forms windows-store-apps wack