Question

Y a-t-il un moyen de vérifier si un utilisateur est réellement connecté à Facebook ou à Twitter dans le système d'exploitation.

La raison pour laquelle je veux faire cela est de tomber sur le partage dans la demande par exemple en utilisant FacebookS SDK au lieu de partager, sans demander à l'utilisateur de vous connecter à nouveau.

Je pensais en fait que le code:

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook];

a fait exactement cela, mais apparemment, cela ne montre qu'une alerte si l'utilisateur n'est pas connecté.

Cela ne se produit que lorsque l'utilisateur n'a pas d'application Facebook installée, n'est pas connecté au système d'exploitation (dans les paramètres), mais est connecté à notre application via le SDK Facebook.

Était-ce utile?

La solution

Ce que vous avez travaille pour moi sur le périphérique:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {// do something only for logged in fb users} else {//do something else for non-fb users}

essayez-vous d'un appareil ou d'un simulateur?

Autres conseils

Malheureusement, vous ne pouvez pas vérifier si l'utilisateur est correctement connecté. Le mot de passe Facebook peut être incorrect et la méthode ( isavailableforserviceType ) retourne true

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top