多功能facebook应用程序设计:一个大应用程序与拆分成更小的应用程序?
好的,我正在开发一个Facebook应用程序,它有多个部分,每个部分作为一个页面,为用户执行一项简单的任务,并且需要不同的权限集来完成该任务多功能facebook应用程序设计:一个大应用程序与拆分成更小的应用程序?,facebook,facebook-apps,Facebook,Facebook Apps,好的,我正在开发一个Facebook应用程序,它有多个部分,每个部分作为一个页面,为用户执行一项简单的任务,并且需要不同的权限集来完成该任务 我的问题是:我是否应该创建多个应用程序,每个部分一个?或者我是否创建一个单一应用程序,并在用户从一个分区转到另一个分区时请求新权限?虽然我认为这个问题更适合于,但我将在这里回答它 如果这些任务/部分彼此完全不相关,并且如果用户使用了另一个任务,则用户可能不需要使用另一个任务。那么,最好将每个部分都制作成一个单独的应用程序。即使你会单独询问权限,推广一个没有
我的问题是:我是否应该创建多个应用程序,每个部分一个?或者我是否创建一个单一应用程序,并在用户从一个分区转到另一个分区时请求新权限?虽然我认为这个问题更适合于,但我将在这里回答它 如果这些任务/部分彼此完全不相关,并且如果用户使用了另一个任务,则用户可能不需要使用另一个任务。那么,最好将每个部分都制作成一个单独的应用程序。即使你会单独询问权限,推广一个没有特定“主题”的应用程序仍然很困难,向用户展示他并不感兴趣的东西也不好 但是,如果这些任务是相互关联的,也就是说,一旦用户开始使用其中一个任务,就很可能需要使用其中的许多任务,那么您应该拥有一个应用程序。这一观点基于许多原因:
- 如果用户(例如)单击当前应用程序中的按钮,要求用户验证完全不同的应用程序是一种糟糕的体验
- 分离会使你的应用不那么受欢迎,看到一个有100000个用户的应用比看到10个每个有10000个用户的应用更吸引人。此外,推广和推广单个应用程序更容易。事实上,出于这个原因,我甚至会选择让它成为一个单一的应用程序,即使这些部分彼此不相关
- 目标受众:如果您的目标用户很懒,并且不关心他们授予的权限,那么最好在一开始就请求所有权限,这对开发更容易,对用户来说中断更少
- 权限的变化:如果部分请求如此不同的权限,比如一个部分只需要轻度阅读权限,另一个部分需要页面管理权限;然后,每次用户开始使用“更危险”的部分时,最好请求额外的权限。另一方面,如果大多数分区都需要类似的权限,比如所有分区都只需要读取权限,那么最好不要在用户每次进入新分区时打断他