如果windows store 应用程序不访问网络,除了查询windows store 是否已购买功能外,是否需要声明'internet client' 能力?
我想避免声明我不需要的功能。此外,它将删除应用程序引用隐私政策的要求。(因为即使我们收集了数据也无法传输,所以没有多大意义。)
如果windows store 应用程序不访问网络,除了查询windows store 是否已购买功能外,是否需要声明'internet client' 能力?
我想避免声明我不需要的功能。此外,它将删除应用程序引用隐私政策的要求。(因为即使我们收集了数据也无法传输,所以没有多大意义。)
更新:起初我可能误解了你的问题。如果您只使用内置调用来检查功能,则不需要 Internet 客户端功能。据我了解,许可调用是通过底层 API 完成的,而不是通过 Internet 客户端连接。
检查的最简单方法是在发布模式下构建一个新的应用程序包,然后将其安装在您的计算机上并在 Visual Studio 2012 之外运行它。如果它在那里工作,你应该很好。不过,您可能仍然需要一个隐私政策,表明您的应用程序可能偶尔会查询 Microsoft Store 以识别已购买的功能。
下面的原始答案很巧妙,因为它完全有帮助:
彼得是对的。如果不在清单中包含该功能,您的应用将无法进行任何互联网通话。制定基本的隐私政策非常简单。这是一个来自 Microsoft 人员制作的社区扩音器应用程序的示例。
只需简单地解释您的应用程序需要互联网连接的用途,以及它是否使用任何私人信息。这只是一个非常基本的信任声明,让用户知道为什么您的应用需要在线。
“InternetClient”功能提供通过防火墙对 Internet 和公共网络的出站访问。如果没有该功能,应用程序将无法通过防火墙访问 Store。