应用模式

应用模式决定了哪些用户可以使用应用。应用用户大致可分为两类:拥有应用身份的用户(身份用户)和未拥有应用身份的用户(非身份用户)。

开发模式

如果应用处于开发模式,则只能向身份用户请求权限,而且只能请求具有标准或高级访问级别的权限(仅适用于消费者应用)。同样,如果应用处于开发模式,则仅有身份用户可以使用其功能,而且只能使用具有标准或高级访问级别的功能(仅限消费者应用)。

公众无法通过我们的工具或 API 搜到处于开发模式的应用,如果应用符合在应用中心上架的条件,该应用将被隐藏。

任何在应用处于开发模式时生成的数据(如测试帖子等)仅对身份用户可见。然而,一旦应用切换为上线模式,这些数据就将对非身份用户可见。

所有新创建的应用最初均处于开发模式,而且在应用开发完成之前,您不应将其切换为上线模式。

上线模式

如果应用处于上线模式,则可以向任何用户请求权限,但只能请求已通过应用审核的权限。同样,如果应用处于上线模式,则只有已通过应用审核的功能可供应用用户使用。

消费者应用的工作方式略有不同,因为这类应用也没有访问级别。如果消费者应用处于上线模式,则该应用可以向任何用户请求具有高级访问级别的权限,但只能向身份用户请求具有标准访问级别的权限。同样,如果消费者应用处于上线模式,则任何用户都可以使用具有高级访问级别的功能,但只有身份用户可以使用具有标准访问级别的功能。

任何用户都可使用我们的工具或 API 搜索处于上线模式的应用,如果符合上架条件,系统会在应用中心列出该应用。

如果您的应用非消费者应用,您应该在完成应用开发和应用审核之后再将应用切换为上线模式。处于上线模式的非消费者应用只能被授予已获准的权限,且只能使用已获准的功能。此限制适用于所有用户(包括拥有应用身份的用户),因此过早切换为上线模式可能导致身份用户无法使用应用。此外,一旦切换为上线模式,则所有应用用户将可看见开发模式中生成的数据(如测试帖子等)。

切换模式

应用管理员可以使用应用面板工具栏中的应用模式切换开关,以在不同模式之间切换。

Screenshot of App Mode Toggle in the top toolbar.