首页 > 解决方案 > 在 Web 仪表板中显示应用程序权限

问题描述

如果用户不授予我的应用一些权限,我的移动应用(iOS 和 Android)将无法“工作”(例如:如果位置设置为“从不”,则该应用毫无价值,因为地理跟踪是一项核心功能。该应用解释这给用户并要求他们更改设置(有很多好的设计模式)。

到目前为止,一切都很好。

该应用程序有一个网络后端。了解用户授予应用程序的权限将有助于故障排除。这样我们就可以看到哪些用户没有给我们我们需要的权限。

我很好奇从隐私政策的角度应该如何处理?我确实想告诉用户我们可以看到这些信息,它只是为了帮助我们进行故障排除。如果我能提供帮助,我不想只包含一个选择加入或退出的切换,因为它有点违背了了解设置是什么的目的。

我想知道他们的权限是什么的原因是,根据应用程序的性质,用户需要在开始某些旅行之前“正确”设置权限。

如果设置不是我们需要的,我们可能不应该让用户实际使用应用程序?

有这方面的规范吗?这是一个可怕的想法吗?

标签: androidiosxamarin

解决方案


我已经开发了几个关键业务应用程序,其中核心功能和底线需要权限(例如位置)。在这种情况下,我确信在其他情况下,我认为在未授予权限时阻止应用程序使用是完全可以接受的。我不认为这是一个规范,可能是因为许多甚至大多数应用程序都包含一些仍然有效的功能,即。缺少一两个权限,该应用程序不会变得毫无价值。

然而,这里的答案可能部分取决于它是什么类型的应用程序,以及您是否有能力让一些用户感到沮丧或在应用程序商店中获得一些差评。可能比完全阻止使用更可取的做法是将用户带到“帮助”屏幕,您可以在其中告知他们权限等,如果他们有问题和疑虑,甚至可能提供链接、电子邮件或电话以联系支持联系人。

就隐私政策而言,我不认为这是一个问题。当提示应用程序(可能还有其后端)知道他们的响应时,用户应该已经意识到。话虽如此,告诉他们他们正在被监视当然没有什么坏处。好吧,也就是说,如果你用比“你被监视”更好的方式来解释它。:) 下次他们到达应用程序的该部分或下次启动应用程序时,您是否检查并重新提示许可?这让他们有机会改变他们的反应并帮助他们意识到权限的重要性,但您的用户友好的应用内解释也会有所帮助。

你可以为此定制一个网络仪表板,但为什么不直接使用 Google Analytics、Fabric、Firebase 或类似的东西来收集这些信息呢?不过,也许您需要一个仪表板,因为它对客户服务代表或其他非开发人员更友好?这对我来说很有意义。


推荐阅读