3
我想檢測用戶已經登錄Facebook的iPhone的設置? 我使用Facebook的IOS SDK 3.1 在Twitter上,我可以通過這個是否有可能在iPhone的設置中檢測Facebook登錄狀態?
[TWTweetComposeViewController canSendTweet]
任何建議,將感激:)檢查它,非常感謝您的寶貴時間。
我想檢測用戶已經登錄Facebook的iPhone的設置? 我使用Facebook的IOS SDK 3.1 在Twitter上,我可以通過這個是否有可能在iPhone的設置中檢測Facebook登錄狀態?
[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.)"
非常感謝你,我會盡量給你反饋。 – piam
非常感謝,它的作品:)。 – piam