应用模式决定了哪些用户可以使用应用。应用用户大致可分为两类:拥有应用身份的用户(身份用户)和未拥有应用身份的用户(非身份用户)。
如果应用处于上线模式,则可以向任何用户请求权限,但只能请求已通过应用审核的权限。同样,如果应用处于上线模式,则只有已通过应用审核的功能可供应用用户使用。
消费者应用的工作方式略有不同,因为这类应用也没有访问级别。如果消费者应用处于上线模式,则该应用可以向任何用户请求具有高级访问级别的权限,但只能向身份用户请求具有标准访问级别的权限。同样,如果消费者应用处于上线模式,则任何用户都可以使用具有高级访问级别的功能,但只有身份用户可以使用具有标准访问级别的功能。
任何用户都可使用我们的工具或 API 搜索处于上线模式的应用,如果符合上架条件,系统会在应用中心列出该应用。
如果您的应用非消费者应用,您应该在完成应用开发和应用审核之后再将应用切换为上线模式。处于上线模式的非消费者应用只能被授予已获准的权限,且只能使用已获准的功能。此限制适用于所有用户(包括拥有应用身份的用户),因此过早切换为上线模式可能导致身份用户无法使用应用。此外,一旦切换为上线模式,则所有应用用户将可看见开发模式中生成的数据(如测试帖子等)。
应用管理员可以使用应用面板工具栏中的应用模式切换开关,以在不同模式之间切换。