そのユーザーがすでにiPhoneの設定でFacebookにログインしていることを検出したいですか?Facebook ios sdk 3.1を使用しています。ツイッターでは、これで確認できます。
[TWTweetComposeViewController canSendTweet]
任意の提案をいただければ幸いです:)、お時間をいただきありがとうございます。
そのユーザーがすでにiPhoneの設定でFacebookにログインしていることを検出したいですか?Facebook ios sdk 3.1を使用しています。ツイッターでは、これで確認できます。
[TWTweetComposeViewController canSendTweet]
任意の提案をいただければ幸いです:)、お時間をいただきありがとうございます。
以下はあなたに教えてくれます。ユーザーに許可を求めるプロンプトが表示されますが、iOS設定でFacebookが有効になっている場合に限ります。さまざまな障害ケースを区別するために返されるエラーコードを確認してください。'YOUR_FACEBOOK_APPID'をFacebookアプリのIDに置き換えます。
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
NSDictionary* options = [NSDictionary dictionaryWithObject:@"YOUR_FACEBOOK_APPID" forKey:ACFacebookAppIdKey];
[accountStore requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError *error) {
if(granted) {
NSLog(@"Access granted");
}
}];
アカウントがインストールされていません:
Error Domain=com.apple.accounts Code=6 "The operation couldn’t be completed. (com.apple.accounts error 6.)"
ユーザーが許可を拒否しました:
Error Domain=com.apple.accounts Code=7 "The operation couldn’t be completed. (com.apple.accounts error 7.)"