gpt4 book ai didi

iphone - 如何区分没有 Twitter 访问权限的应用程序和没有帐户设置的 Twitter?

转载 作者:行者123 更新时间:2023-12-03 19:34:49 24 4
gpt4 key购买 nike

我了解如何使用以下方式请求 Twitter 访问权限:

requestAccessToAccountsWithType:withCompletionHandler:

但是如果应用程序未经授权,则会弹出一个对话框。如何静默检查应用程序是否已获得授权

我可以使用以下方法检查帐户数量:

 NSArray *twitterAccounts = [store accountsWithAccountType:twitterAccountType];

但是,如果我的应用程序未经授权并且没有可用的帐户,我将得到一个空数组。我看不出有什么方法可以找出属于哪一种情况。

为了澄清,我需要区分以下情况:

  1. 用户尚未授予应用程序使用 Twitter 的权限。
  2. 用户已授予权限,但尚未设置任何 Twitter 帐户。

还有 TWTweetComposeViewController canSendTweet 如果应用程序已获得授权并且至少有一个帐户设置,它将返回 true。然而,如果它返回 false,这并不能让我区分这两种情况。

最佳答案

似乎每种帐户类型都有一个 accessGranted 属性,您可以检查一下您是否已被授权使用它:http://developer.apple.com/library/ios/#DOCUMENTATION/Accounts/Reference/ACAccountTypeClassRef/Reference/Reference.html#//apple_ref/doc/uid/TP40011022

因此,我会首先检查您是否已获得授权,如果是,则然后提取 Twitter 帐户列表并查看数组中是否有任何内容。

关于iphone - 如何区分没有 Twitter 访问权限的应用程序和没有帐户设置的 Twitter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11457818/

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