À l'aide de MGTwitterEngine de Matt Gemmell, comment savoir si l'utilisateur (avec lequel je suis connecté) a activé le balisage géographique? Selon l'API Twitter, il y a un drapeau booléen 'geo_enabled', mais je ne peux pas savoir comment l'interroger en utilisant MGTwitterEngine. http://apiwiki.twitter.com/Geotagging-API-Best-PracticeComment savoir si le géo-tagging est activé avec Twitter/MGTwitterEngine?
2
A
Répondre
2
Vous pouvez faire getUserInformationFor: sur l'utilisateur en cours et vérifier si la chaîne pour la clé « geo_enabled » est égale à la chaîne « true », comme dans [[userInfo objectForKey:@"geo_enabled"] isEqualToString:@"true"];
Je ne sais pas comment faire, je suis en train : NSString * theName = [nom_utilisateur_engine]; NSLog (@ "Name% @", theName); NSString * theInfo = [_engine getUserInformationFor: theName]; NSLog (@ "Info% @", theInfo); .. mais theInfo retourne juste une chaîne aléatoire, comme A2B6D0D5-A579-4122-831A-B3355242B684. – cannyboy
Vous devrez implémenter userInfoReceived: forRequest: dans votre délégué de moteur. Une fois que le résultat de votre requête getUserInformationFor: est prêt et analysé, le moteur appellera userInfoReceived: forRequest: avec le premier argument de NSArray de NSDictionary-s avec info utilisateur et NSString, contenant le même ID que getUserInformationFor. – freeatnet