3

好的,我正在开发一个 Facebook 应用程序,它有多个部分,每个部分都作为一个页面,为用户执行一项简单的任务,并且需要不同的权限集来完成该任务。

我的问题是:我应该为每个部分创建多个应用程序吗?还是我创建一个应用程序,并在用户从一个部分转到另一个部分时请求新权限?

4

1 回答 1

3

虽然我认为这个问题更适合Stack UX,但我还是在这里回答一下。

如果这些任务/部分彼此完全不相关,并且如果他(他)使用了另一个任务,则用户可能不需要使用另一个任务。那么将每个部分都作为一个单独的应用程序可能是个好主意。即使您会单独询问权限,仍然很难推广没有特定“主题”的应用程序,并且向用户展示他并不真正感兴趣的东西也不好。

但是,如果这些任务是相互关联的,即用户很可能需要在开始使用其中的许多任务时使用它们,那么您应该拥有一个应用程序。这种观点基于许多原因:

  • 如果用户(例如)单击当前应用程序中的按钮,则要求用户对完全不同的应用程序进行身份验证是一种糟糕的体验。

  • 分离将使您的应用程序不那么受欢迎,看到一个拥有 100,000 个用户的应用程序比看到每个拥有 10,000 个用户的 10 个应用程序更有吸引力。此外,推广和传播单个应用程序更容易。事实上,出于这个原因,即使这些部分彼此不相关,我什至会选择使其成为一个应用程序。

至于如何在单个应用程序中请求权限,这取决于许多因素,包括:

  • 目标受众:如果您的目标用户很懒惰并且并不真正关心他们授予的权限,那么最好在一开始就要求所有权限,这样更容易开发并且更少中断用户。

  • 权限的变化:如果部分请求不同的权限,比如有一个部分只需要轻读权限,另一个需要页面管理权限;那么每次用户开始使用“更危险”的部分时最好请求额外的权限。另一方面,如果大多数部分都需要类似的权限,比如所有部分都只需要读取权限,那么最好不要在用户每次进入新部分时打断他。

于 2013-11-10T20:35:13.820 回答