Probablemente sea una pregunta n00b, pero no obstante ... Tengo un problema con el SDK de Facebook en mi aplicación para iPad: cuando veo un cuadro de diálogo usando [facebook dialog:@"feed" andDelegate:self];
no veo ninguna manera Puedo cambiar el título, el contenido o la URL de lo que quiero compartir.Facebook iOS SDK Parámetros de diálogo
En su aplicación de demostración, Facebook tiene el siguiente código:
- (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];
}
Sin embargo, cuando se presiona el botón publishStream, ninguna de esas cadenas muestra en el diálogo! : S
¿Hay algo que no estoy haciendo bien? todo lo que modifiqué en esa aplicación de demostración fue Facebook kAppId y el esquema de URL.
increíble, gracias! ¿Cómo descubrió que necesitaba stream.publish y no alimentar? –
Hmm. Cuando intento esto, el diálogo de Facebook vuelve y declara que "h" no está permitido ... lo que sea que h. :( –
Como señaló @MrRogers, la API stream.publish está en desuso. Debe seguir su [respuesta correcta] (http://stackoverflow.com/questions/4610153/facebook-ios-sdk-dialog-parameters/6739887#6739887) en su lugar. –