【问题标题】:SkiaSharp violates Windows Store App CertificationSkiaSharp 违反 Windows 应用商店应用认证
【发布时间】:2016-08-23 00:39:37
【问题描述】:

刚刚使用 SkiaSharp 创建了一个出色的 UWP 应用。我试过运行 App Store 认证工具包,但我得到了以下错误:

Error Found: The supported APIs test detected the following errors:
API TlsAlloc in kernel32.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API TlsGetValue in kernel32.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API TlsSetValue in kernel32.dll is not supported for this application type. libSkiaSharp.dll calls this API.
Impact if not fixed: Using an API that is not part of the Windows SDK for Windows Store apps violates the Windows Store certification requirements.

那么,有人知道我们是否可以使用 SkiaSharp 发布到 Windows App Store 吗?如果不是,UWP 支持没有任何意义。

谁能帮我解决这个问题?

【问题讨论】:

    标签: uwp skiasharp


    【解决方案1】:

    好的,Xamarin 论坛上的某个人已经解决了这个问题。 基本上 SkiaSharp 库当前调用了错误的框架成员,它只是当前 nuget 包中的一个错误 - 所以应该很快得到修复。

    https://forums.xamarin.com/discussion/comment/211510

    【讨论】:

      【解决方案2】:

      感谢您使用 SkiaSharp!

      我一直在努力完成对 UWP 的支持,我想我已经做到了。最后两个版本:v1.53.1 和 v1.53.1.1 不会导致任何认证错误。

      如果情况仍然如此,请打开一个问题 (https://github.com/mono/SkiaSharp/issues),以便我们尽快修复它。

      编辑

      我们在这里讨论这个问题:https://github.com/mono/SkiaSharp/issues/129

      最后一点:ARM/x64 可以,但 x86 仍在使用getenv

      编辑 2

      您提交的 Skia.UWP.Demo 已通过认证。

      您的更改最多需要 16 小时才能对您的所有客户可见。发布后,您的应用列表将在https://www.microsoft.com/store/apps/9NBLGGH51856 上提供。

      谢谢, Windows 应用商店团队

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-19
        • 1970-01-01
        • 1970-01-01
        • 2016-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多