0

我正在開發Facebook應用程序,並且在用戶登錄時詢問用戶相當多的權限。 我指的是用戶&朋友的權限在這裏
我想讓用戶選擇授予應用程序的權限,因爲其中一些對應用程序不是必需的,但可能會綁定到某些功能。我想通過提供一些複選框並僅接收用戶將選擇授予的權限來執行此操作。或者像擴展權限一樣,提供一個按鈕來從列表中刪除權限。
有沒有辦法做到這一點?允許用戶選擇他們給予的權限?

+1

更好的是,最初只需要最小權限,然後,由於用戶想要執行需要額外權限的更復雜操作,因此只需使用他們所需的相關權限再次向他們顯示權限對話框。我發現人們通常會害怕,如果他們看到一個應用程序正在請求*一切*他們可以從單詞去。 – Lix 2013-03-09 00:49:30

+0

@Lix我想要做的是給用戶一個包含一些配置文件數據的JSON文件,他們選擇他們想要的JSON。即使我選擇在進入應用程序之後請求權限,並且在實際製作JSON之前,我如何讓他們選擇上面所述的授予權限? – MihaiB 2013-03-09 00:56:55

回答

2

你幾乎可以完成你所說的你想做的事情:在你顯示facebook oauth對話框之前,顯示一個表格,其中包含對應用程序可選的權限的複選框。然後,您可以從複選框中構建您的權限列表。不過,不要依賴此功能來打開和關閉需要擴展權限的功能,因爲用戶可以通過oauth對話框撤消這些功能。

你已經提到你想讓用戶選擇給他們哪些JSON字段。您可以在用戶授予您的應用權限併爲他們提供另一組可用於自定義其數據的複選框之後執行此步驟。

+0

是的,這就是我會做的。爲我的應用程序請求最低權限,並且當用戶想要保存數據時,詢問要保存哪些數據,同時通知用戶需要權限才能保存數據,同時也要求明確權限的原因。 每次用戶想要保存時,雖然以前的設置都會保留,但我的應用程序將檢查哪些權限是有效的,並僅對json中的那些字段進行編碼。此外,用戶將獲得關於成功存儲數據的對話。 (生日,照片鏈接等)。 謝謝 – MihaiB 2013-03-10 13:50:40

相關問題