Questa è probabilmente una domanda n00b, ma tuttavia ... Ho un problema con l'SDK di Facebook nella mia app per iPad: quando visualizzo una finestra di dialogo usando [facebook dialog:@"feed" andDelegate:self];
non vedo alcun modo Posso cambiare il titolo, il contenuto o l'URL di ciò che voglio condividere.Parametri di dialogo SDK iOS di Facebook
Nella loro Demo App, Facebook ha il seguente codice:
- (IBAction)publishStream:(id)sender {
SBJSON *jsonWriter = [[SBJSON new] autorelease];
NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary
dictionaryWithObjectsAndKeys: @"Always Running",@"text",@"http://itsti.me/",
@"href", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
@"a long run", @"name",
@"The Facebook Running app", @"caption",
@"it is fun", @"description",
@"http://itsti.me/", @"href", nil];
NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
NSMutableDictionary* params = [NSMutableDictionary
dictionaryWithObjectsAndKeys:
@"Share on Facebook", @"user_message_prompt",
actionLinksStr, @"action_links",
attachmentStr, @"attachment",
nil];
[_facebook dialog:@"feed"
andParams:params
andDelegate:self];
}
Tuttavia, quando si preme il pulsante di publishStream, nessuna di queste stringhe mostra nella finestra di dialogo! : S
C'è qualcosa che non sto facendo bene? tutto ciò che ho cambiato in quella Demo App era il kAppId di Facebook e lo Schema URL.
fantastico, grazie! come hai scoperto che avevi bisogno di stream.publish e non feed? –
Hmm. Quando provo questo, la finestra di dialogo di Facebook ritorna e dichiara che "h" non è permesso ... qualunque cosa sia. :( –
Come notato da @MrRogers, l'API stream.publish è deprecata. Dovresti seguire la sua [risposta corretta] (http://stackoverflow.com/questions/4610153/facebook-ios-sdk-dialog-parameters/6739887#6739887 –