Généralement, lorsque nous publions une photo sur Facebook en utilisant le Facebook iOS SDK, il se place automatiquement dans un album photo nommé d'après l'application. Par exemple, si l'application Facebook s'appelle "MyApp", la photo est enregistrée dans l'album photo "Photos MyApp".Photo publiée via Facebook IOS SDK va au mauvais album
Cependant, il y a deux jours, une application sur laquelle nous travaillons a commencé à se comporter bizarrement, toutes les photos postées sur cette application étant enregistrées dans un album photo «Photos de DifferentApp».
La photo est toujours associée à l'application correcte car, sous la légende, il est toujours indiqué «X minutes auparavant via MyApp» et le lien MyApp va vers MyApp. Pour la vie de moi, je ne peux pas savoir comment 'DifferentApp' est entré dans l'image.
Le code qui affiche la photo n'a pas changé mais pour ce que ça vaut;
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:img, @"picture",message,@"caption",nil];
[appDelegate.fbObj requestWithGraphPath:@"me/photos"andParams:params andHttpMethod:@"POST" andDelegate:self];
Qu'est-ce que a changé est que nous sommes maintenant forçons le SDK Facebook pour authentifier via WebView en application plutôt que par le passage à l'application Facebook (voir Disable Single Sign On (SSO) in Facebook IOS SDK)
Quelques autres points à considérer ;
- Si nous supprimons l'album 'DifferentApp Photos et afficherons une nouvelle photo, la photo est enregistré dans un autre album, à savoir « ThirdApp Photos »
- Nous avons enregistré une toute nouvelle application Facebook et posté photos à travers cela - les photos vont toujours au mauvais album
Toutes pensées/idées seraient grandement appréciées.
Affichez le code dans lequel vous initialisez votre objet Facebook. – hundreth