3 votes

Est-il possible de détecter le statut de connexion à facebook dans les paramètres de l'iphone ?

Je veux détecter que l'utilisateur s'est déjà connecté à Facebook dans les paramètres de l'iphone ? J'utilise Facebook ios sdk 3.1. Dans twitter, je peux le vérifier par ceci

[TWTweetComposeViewController canSendTweet]

Toute suggestion serait appréciée :), merci beaucoup pour votre temps.

7voto

combinatorial Points 2022

Ce qui suit vous le dira. Il demandera la permission à l'utilisateur, mais uniquement dans le cas où facebook est activé dans les paramètres iOS. Regardez le code d'erreur qui est renvoyé pour distinguer les différents cas d'échec. Remplacez 'YOUR_FACEBOOK_APPID' par l'identifiant de votre application Facebook.

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");
    }
}];

Aucun compte n'est installé :

Error Domain=com.apple.accounts Code=6 "The operation couldn’t be completed. (com.apple.accounts error 6.)"

L'utilisateur s'est vu refuser l'autorisation :

Error Domain=com.apple.accounts Code=7 "The operation couldn’t be completed. (com.apple.accounts error 7.)"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X