首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >立即授予的requestAccessToAccountsWithType:options:completion:accountStoreHandler ACAccountStore返回= NO

立即授予的requestAccessToAccountsWithType:options:completion:accountStoreHandler ACAccountStore返回= NO
EN

Stack Overflow用户
提问于 2014-07-27 23:21:57
回答 1查看 673关注 0票数 1

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

代码语言:javascript
复制
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *twitter = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
[accountStore requestAccessToAccountsWithType:twitter
                                      options:NULL
                                   completion:accountStoreHandler];

其中accountStoreHandler是前面定义的长C块。但是,当我运行代码时,accountStoreHandler会立即与granted = NOerror = nil一起触发,甚至不要求我访问我的Twitter帐户。当我访问设置和Twitter时,我看到我的应用程序没有访问Twitter的权限(我可以看到所有其他应用程序都被授予了Twitter,没错,我的设备上确实有一个有效的/工作的Twitter帐户)。问题是,它甚至不像我那样。此外,我已经删除并重建了我的应用程序,但它仍然没有要求我访问Twitter。我需要用角落案例测试Twitter登录功能,但如果我从设置中手动授予Twitter访问权限,我无法确保一切都正常工作。测试初始Twitter登录功能的正确方法是什么?

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

EN

回答 1

Stack Overflow用户

发布于 2014-12-15 02:38:05

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

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

注:我知道现在回答这个问题已经晚了5个月了,但我希望那些寻找这个问题的人会发现它是有用的:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24986648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档