【问题标题】:KnownFolders ask for permission everytime app runs on insider build每次应用程序在内部构建上运行时,KnownFolders 都会请求许可
【发布时间】:2018-03-24 12:48:39
【问题描述】:

即将发布的 Windows 10 版本具有这个新系统,当 uwp 应用程序具有任何库(如 Video)的功能,它试图通过提示对话框请求许可来使用户更安全,因此我们只有在用户允许应用程序的情况下才能使用视频库。此功能对用户来说是安全且有益的,但问题是每次用户运行应用程序时,应用程序都会询问是否使用 视频库,即使对用户来说也不是一个好的体验,那么什么是解决这个问题的方法是,如果用户在第一次运行时允许应用程序可以使用他的视频库,那么应用程序应该以某种方式存储这些设置并让应用程序在每次下一次运行时使用他们的视频库,而无需每次都询问权限.

使用视频库的示例如下代码

KnownFolders.VideoLibrary

【问题讨论】:

  • 此额外提示行为将从下一个 Windows 10 更新的最终版本中删除。
  • @PeterTorr-MSFT 所以在最终版本中它会像以前一样工作吗?我只需要指定 videoLibrary 功能,然后我就可以使用 KnownFolders.VideoLibrary 而不给用户任何提示?
  • 是的,应该没有提示。请注意,提示可能会在以后的 Windows 更新中返回,但它们应该只提示一次,而不是每次应用启动时。
  • 是的,一次提示似乎很完美。感谢@PeterTorr-MSFT 的澄清,请将此作为答案,以便我标记它:)

标签: uwp windows-10 file-permissions known-folders storagefolder


【解决方案1】:

这些提示是在 RS4(2018 年春季)Windows 10 更新的“Insider”版本中引入的,但由于某些问题(例如这个问题),它们正在从最终版本中删除。 Spring 更新的最终通用 (GA) 版本将没有这些提示。

未来的 Windows 版本可能会重新引入这些提示,以改善用户对其隐私的控制。

【讨论】:

    【解决方案2】:

    您是否在应用的清单中指定了videosLibrary 功能?

    如果您的应用具有此功能,它应该在商品详情中显示为所需的权限,但不会在每次使用时都提示。

    否则,如您所见,每次您尝试使用受限区域时,它都会请求用户许可。不过,我不确定您是否将已知文件夹添加到您的 future access list,如果它会提示您未来的使用,通常最好在这种情况下声明该功能。

    【讨论】:

    • 是的,我已经声明了该功能,直到秋季创作者更新我没有收到任何提示,但他们已经在即将发布的版本中添加了提示,因为我现在正在内部人员构建,所以我得到了提示跨度>
    猜你喜欢
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2011-09-05
    • 2012-10-17
    相关资源
    最近更新 更多