iOSでTwitterアカウントへのアクセス可否を設定する画面を開く方法はありますか?
Accounts.frameworkを使って
// Twitterアカウントを取得する処理
let accountStore = ACAccountStore();
let twitterAccountType = accountStore.accountTypeWithAccountTypeIdentifier(ACAccountTypeIdentifierTwitter);
let handler : ACAccountStoreRequestAccessCompletionHandler = { (granted, error) in
if (!granted) {
NSLog("拒否")
self.showAlertMessage(
"Twitterアカウントにアクセスできません",
message: "設定 > プライバシー > Twitter からアクセスを許可してください")
}
}
accountStore.requestAccessToAccountsWithType(twitterAccountType, options: nil, completion: handler);
こんな感じでTwitterアカウントにアクセスできなかったらalertを出して、設定ボタンから設定画面に誘導しようと思っています。
UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!);
こんな感じに自分のアプリの設定画面を開くことはできますが、これだとTwitterの設定を変更する画面まで遠いので、
自分の設定画面に位置情報の許可のようにTwitterの設定をおいたりとか、なにかTwitterの設定へ誘導する良い方法はできないものでしょうか?