In iOS 6, controlla se una persona è registrata a un social network?
-
13-12-2019 - |
Domanda
C'è un modo per verificare se un utente effettivamente è loggato su Facebook o Twitter nel sistema operativo.
Il motivo per cui voglio fare questo è ricadere sulla condivisione nell'applicazione ad esempio utilizzando Facebooks SDK invece di condividere, senza chiedere all'utente di accedere nuovamente.
Ho davvero pensato che il codice:
[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook];
.
ha fatto esattamente questo, ma a quanto pare mostra solo un avviso solo se l'utente non ha effettuato l'accesso.
Si verifica solo quando l'utente non ha installato l'app di Facebook, non è connesso il sistema operativo (nelle impostazioni), ma è connesso alla nostra applicazione tramite lo SDK di Facebook.
Soluzione
Cosa hai lavorato per me sul dispositivo:
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {// do something only for logged in fb users} else {//do something else for non-fb users}
.
Stai provando su dispositivo o simulatore?
Altri suggerimenti
sfortunatamente non è possibile controllare se l'utente è registrato correttamente. La password di Facebook può essere errata e il metodo ( isAvalableForserviceType ) restituisce True