SkiaSharp违反了Windows应用商店应用认证

时间:2016-07-23 16:30:48

标签: uwp skiasharp

刚刚使用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支持没有任何意义。

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

感谢您使用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应用商店团队