gpt4 book ai didi

ios - ACAccountStore 请求AccessToAccountsWithType :options:completion:accountStoreHandler returns granted = NO immediately

转载 作者:行者123 更新时间:2023-11-29 12:40:50 25 4
gpt4 key购买 nike

我正在尝试使用 iOS 的帐户框架将 Twitter 集成到我的应用程序中。我打电话:

ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *twitter = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
[accountStore requestAccessToAccountsWithType:twitter
options:NULL
completion:accountStoreHandler];

其中 accountStoreHandler 是我之前定义的长 C block 。但是,当我运行代码时,accountStoreHandler 立即被触发并显示 granted = NOerror = nil 甚至没有要求我访问我的 Twitter 帐户.当我转到设置并从那里打开 Twitter 时,我看到我的应用程序没有访问 Twitter 的权限(我可以看到所有其他应用程序都在那里被授予权限,是的,我的设备上确实有一个有效/有效的 Twitter 帐户)。问题是,它甚至不适合我。此外,我已经删除并重建了我的应用程序,但它仍然不要求我访问 Twitter。我需要使用特殊情况测试 Twitter 登录功能,但如果我从设置中手动授予 Twitter 访问权限,我无法确保一切正常。测试初始 Twitter 登录功能的正确方法是什么?

澄清:是的,我可以从设置中手动授予访问权限并且它有效,但我正在寻找一种方法来“模拟”刚刚安装该应用程序的设备,我可以不要在我的设备上复制(它是一个带有 ARM 库的照片应用程序,所以我无法在模拟器上测试它)。

最佳答案

根据我的经验,即使我们删除了应用程序,授予的访问权限也会被存储。

我建议你试试模拟器中的功能,如果你想再试一次,你可以随时重置模拟器。

n.b.:我知道回答这个问题已经晚了 5 个月,但我希望搜索这个问题的人会发现它有用:)

关于ios - ACAccountStore 请求AccessToAccountsWithType :options:completion:accountStoreHandler returns granted = NO immediately,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com