Utilizzare l'applicazione Facebook demo.
nel SessionViewController, aggiungere questo per ottenere il permesso estesa:
- (void)askPermission:(id)target {
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];
}
Allora avete bisogno di un metodo per pubblicare il flusso. Non dicono esattamente quali dati da inviare. Ma whateer è si comprime in un dizionario. Poiché si tratta di un URL, una buona congettura sarebbe un NSString. È possibile ottenere di più dalla pagina di API
Ho trovato 5 che potrebbe funzionare:
Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction
Inoltre v'è:
Links.post
Ma si dovrà capirlo, a seconda di cosa si vuole fare. È inoltre necessario kow la chiave. Ho scelto URL
- (IBAction)sendURL:(id)target{
NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
[args setObject:urlString forKey:@"url"];
FBRequest *uploadPhotoRequest = [FBRequest requestWithDelegate:self];
[uploadPhotoRequest call:@"Links.post" params:args];
}
Ho lasciato alcuni argomenti, ma si ottiene l'idea. Io, non sono sicuro esattamente quello che si desidera, in modo da dovrete ricercare le chiamate di metodo.
Spero che questo ti aiuti.