我希望在我的应用中访问用户未读的Facebook消息。我使用的是Accounts框架。调用accountStore.requestAccessToAccountsWithType:options:
需要将权限作为选项的一部分。
我想访问/{user-id}/inbox
stated in their Graph API。这表明需要read_mailbox
权限。 Reading the permissions page,它声明:
此权限授予构建Facebook品牌客户端的应用程序 在Facebook尚不可用的平台上。例如, Android和iOS应用不会获得此权限的批准。在 此外,Web,桌面,车载和电视应用程序将不会被授予此权限 权限。
换句话说:这基本上不适用于任何人。
经过这样的打击,我觉得我在这里拉扯吸管,但我想知道这是否适用于Accounts框架登录。他们的API引用了标准的Facebook登录(带有按钮,然后是权限屏幕),并且没有提到通过Accounts框架登录。
所以我尝试了,并得到了一个iOS UIAlertView,询问我是否允许我的应用访问给定的权限,包括收件箱权限。我点击了#34; OK",并获得了访问权限。但随后调用accountsWithAccountType:
会返回0个帐户(我在设备上登录了Facebook帐户)。
我想知道是否有人进行了进一步调查,或者对此有何了解?
答案 0 :(得分:0)
您应首先尝试在资源管理器https://developers.facebook.com/tools/explorer/中测试您的应用,看看会出现什么。
此外,由于您已阅读权限页面,因此您将了解使用此功能开发应用程序是没有意义的,除非您是唯一使用它的人。