應用程式模式

應用程式模式決定了誰可以使用應用程式。應用程式用戶主要可分為兩類:擁有應用程式角色的用戶(角色用戶)和沒有應用程式角色的用戶(非角色用戶)。

開發模式

如果應用程式處於開發模式,則應用程式只能向角色用戶要求權限,而且只能要求一般或進階存取權限級別的權限(只適用於消費者應用程式)。同樣,如果應用程式處於開發模式,則只有角色用戶可以使用其功能,而且只能使用一般或進階存取權限級別的功能(只限消費者應用程式)。

大眾無法透過我們的工具或 API 搜尋處於開發模式的應用程式。如果應用程式符合在應用程式中心上架的條件,應用程式將會隱藏。

只有角色用戶可看見在應用程式處於開發模式時產生的任何資料(如測試帖子等)。不過,一旦應用程式切換為已發佈模式,非角色用戶就將可以看見這些資料。

所有新建立的應用程式最初均處於開發模式,而且在完成應用程式開發之前,不應將其切換為已發佈模式。

已發佈模式

如果應用程式處於已發佈模式,則可向任何用戶要請求權限,但只能要求已通過應用程式審查的權限。同樣,如果應用程式處於已發佈模式,則只有已通過應用程式審查的功能可供應用程式用戶使用。

消費者應用程式的運作方式略有不同,因為這類應用程式同樣設有存取權限級別。如果消費者應用程式處於已發佈模式,則可向任何用戶要求進階存取權限級別的權限,但只能向角色用戶要求一般存取權限級別的權限。同樣,如果消費者應用程式處於已發佈模式,則任何用戶都可以使用進階存取權限級別的功能,但只有角色用戶可以使用一般存取權限級別的功能。

任何用戶都可使用我們的工具或 API 搜尋處於已發佈模式的應用程式。如果應用程式符合上架條件,便將會在應用程式中心上架。

如果您的應用程式既非商業應用程式也非消費者應用程式,您應該先完成應用程式開發和應用程式審查,再將應用程式切換為已發佈模式。處於已發佈模式的非消費者應用程式只能獲授予已獲准的權限,且只可啟用已獲准的功能。此限制適用於所有人(包括擁有應用程式角色的用戶),因此過早切換為已發佈模式可能令角色用戶無法使用應用程式。此外,一旦切換為已發佈模式,所有應用程式用戶將可看見開發模式中產生的資料(例如測試帖子等)。

切換模式

應用程式管理員可使用應用程式管理中心工具列中的應用程式模式切換開關,以切換不同的模式。

Screenshot of App Mode Toggle in the top toolbar.