Facebook SDK iOS connexion native et UIWebView de connexion
Pour une application que je suis en train de travailler sur j'ai besoin que les utilisateurs soient en mesure de vous connecter à Facebook en utilisant le SDK natif, mais il y a aussi une partie distincte de l'application en utilisant un commentaires FB widget dans une webview. Le problème, c'est après que l'utilisateur se connecte à l'aide de native SDK ils ne sont pas enregistrés dans la webview commentaires widget. Est-il possible d'avoir le login de l'utilisateur à l'aide de la native iOS SDK et puis aussi les enregistre dans Facebook dans une UIWebView. J'ai essayé d'utiliser openAccessTokenFromData:completionHandler: dans le FBSession classe après que l'utilisateur s'est connecté, mais ne pouvait pas obtenir que cela fonctionne, comme ci-dessous
- (void)didLogin
{
FBAccessTokenData *data = [FBAccessTokenData createTokenFromString:[FBSession activeSession].accessTokenData.accessToken
permissions:[FBSession activeSession].accessTokenData.permissions
expirationDate:[FBSession activeSession].accessTokenData.expirationDate
loginType:FBSessionLoginTypeWebView
refreshDate:nil];
[[FBSession activeSession] closeAndClearTokenInformation];
FBSession *session = [[FBSession alloc] init];
[session openFromAccessTokenData:data
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
}];
}
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé le code suivant pour ouvrir Facebook SDK iOs connexion dans Webview dans mon application native et sa fonctionne très bien pour moi.
Créer facebook Appid Facebook Appid la création de lien la Création de temps suivez facebook guide de lignes, vous devez donner bundile à partir de son identifiant dans le registre de temps
Ensuite Utiliser ce Code
merci à Divya Bhalodiya répondu. c'est le swift 3 version avec Facebook SDK 4.x. Si le code a un problème quelconque, n'hésitez pas à modifier & commentaire. Espérons que cela aidera.