多功能facebook应用程序设计:一个大应用程序与拆分成更小的应用程序?

多功能facebook应用程序设计:一个大应用程序与拆分成更小的应用程序?,facebook,facebook-apps,Facebook,Facebook Apps,好的,我正在开发一个Facebook应用程序,它有多个部分,每个部分作为一个页面,为用户执行一项简单的任务,并且需要不同的权限集来完成该任务 我的问题是:我是否应该创建多个应用程序,每个部分一个?或者我是否创建一个单一应用程序,并在用户从一个分区转到另一个分区时请求新权限?虽然我认为这个问题更适合于,但我将在这里回答它 如果这些任务/部分彼此完全不相关,并且如果用户使用了另一个任务,则用户可能不需要使用另一个任务。那么,最好将每个部分都制作成一个单独的应用程序。即使你会单独询问权限,推广一个没有

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


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

虽然我认为这个问题更适合于,但我将在这里回答它

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

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

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

  • 分离会使你的应用不那么受欢迎,看到一个有100000个用户的应用比看到10个每个有10000个用户的应用更吸引人。此外,推广和推广单个应用程序更容易。事实上,出于这个原因,我甚至会选择让它成为一个单一的应用程序,即使这些部分彼此不相关

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

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

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


为什么不一次创建一个拥有所有权限的应用程序?因为用户会发现应用程序页面询问您和您朋友的位置、帖子、喜好、群组、生日等信息非常奇怪和可疑。。。和其他权限的加载,以实现一个简单的任务,例如显示一个代表您朋友年龄分布的图表。此外,我有兴趣了解对普通用户的期望和体验有何影响。说到这一点,用户是否会觉得将所有功能打包到一个应用程序中很奇怪?我有什么顾虑和影响需要考虑吗我明白了。。我建议你使用每个部分都有额外权限的单个应用程序,因为多个应用程序对用户来说看起来更可疑。