2010-05-03 5 views
0

J'étais en train d'utiliser Facbook connect dans mon application iPhone, mais en décembre, les messages ont cessé de fonctionner. Après quelques recherches, je trouve que je suis censé arriver à utiliser stream.publish, quelque chose comme:Obtenir l'autorisation étendue de publish_stream de l'utilisateur

NSString *att = @"{\"bob\":\"i\'m happy\",\"caption\": \"User rated the internet 5 stars\", \"description\": \"a giant cat\"}"; 
    NSDictionary *attachment = [NSDictionary dictionaryWithObject:att forKey:@"attachment"]; 
    [[FBRequest requestWithDelegate:self] call:@"facebook.stream.publish" params:attachment]; 

que je pense qu'il est correct, mais les messages ne fonctionnent toujours pas. Quelqu'un m'a dit que je devais obtenir l'autorisation étendue de publish_stream de l'utilisateur, mais je ne sais pas comment faire cela.

Répondre

1

Présenter le dialogue FBPermission et demander à l'utilisateur la permission étendue

FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] initWithSession:session] autorelease]; 
dialog.delegate = self; 
dialog.permission = @"publish_stream"; 
[dialog show];  
Questions connexes