我有一个可以使用Twitter API让用户关注其他Twitter账户的方法,但是该方法自从后就无法正常工作了。
原因是:社交账户从的设置中删除了。第三方应用程序不再能够访问这些已登录的帐户。(31687059)
(在以下方法中,返回值"isGranted"将为false,并且错误代码将为:来自apple.com的错误7)
是否有一种方法可以解决这个问题?
static func followAppTwitter(_ twitterScreenName: String) {
let accountStore = ACAccountStore()
let twitterType = accountStore.accountType(withAccountTypeIdentifier: ACAccountTypeIdentifierTwitter)
accountStore.requestAccessToAccounts(with: twitterType, options: nil,
completion: { (isGranted, error) in
guard let userAccounts = accountStore.accounts(with: twitterType),
userAccounts.count > 0 else { return }
guard let firstActiveTwitterAccount = userAccounts[0] as? ACAccount else { return }
// Then do a data post to twitter API
// ......
})
}