我希望在我的應用中訪問用戶的未讀Facebook消息。我正在使用帳戶框架。調用accountStore.requestAccessToAccountsWithType:options:
需要將權限作爲選項的一部分給出。在iOS上訪問Facebook消息(或通知)
我想訪問/{user-id}/inbox
stated in their Graph API。這表明read_mailbox
權限是必需的。 Reading the permissions page,它指出:
此權限授予應用程序可以在平臺上構建一個Facebook品牌的客戶 其中Facebook是不是已經可用。例如, Android和iOS應用將不會獲得此權限的批准。在 此外,Web,桌面,車載和電視應用程序不會被授予此 權限。
換句話說:這是基本上沒有人可用。
經過這樣的打擊後,我覺得我在這裏拉着稻草,但我想知道這是否適用於帳戶框架登錄。他們的API引用了標準的Facebook登錄(帶有按鈕,然後是權限屏幕),並沒有提到通過帳戶框架登錄。
所以我試了一下,得到了一個iOS UIAlertView,詢問我是否允許我的應用程序訪問給定的權限,包括收件箱權限。我點擊「確定」,並被授予訪問權限。但後來調用accountsWithAccountType:
返回0個帳戶(我有一個Facebook帳戶登錄設備)。
我想知道是否有人做過任何進一步的調查,或對此有多瞭解?