jjzjj

ios - ACAccountStore 请求AccessToAccountsWithType :options:completion always showing permissions prompt

coder 2024-01-18 原文

如标题所示,我对 ACAccountStore requestAccessToAccountsWithType:options:completion 方法有疑问。我希望此方法仅在第一次为我的应用程序调用时提示用户许可,但它每次 都会显示。

有没有什么方法可以检查用户是否已授予权限,这样我就不必请求了?还是有其他魔法可以阻止这种行为?

我觉得这很奇怪,因为在同一应用程序的早期版本中,行为符合我的预期——它只在第一次调用时提示权限。

最佳答案

回答我自己的问题。希望有一天有人会发现这很有用。

问题的原因似乎是我的应用可用的权限(尤其是基本读取权限)与我请求的权限不匹配。虽然我的应用程序的 Facebook 页面将“电子邮件”显示为基本读取权限,但它正在请求“basic_info”。一旦我将权限更改为“电子邮件”,该应用会询问一次,然后就不会再询问了。

关于ios - ACAccountStore 请求AccessToAccountsWithType :options:completion always showing permissions prompt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31053499/

有关ios - ACAccountStore 请求AccessToAccountsWithType :options:completion always showing permissions prompt的更多相关文章

随机推荐