Χρησιμοποιήστε την εφαρμογή facebook demo.
στο SessionViewController, προσθέστε αυτό για να πάρει εκτεταμένη άδεια:
- (void)askPermission:(id)target {
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];
}
Στη συνέχεια, θα πρέπει να έχετε μια μέθοδο για να δημοσιεύσει το ρεύμα. Δεν λένε ακριβώς τι πρέπει να στείλει δεδομένα. Αλλά whateer είναι να το συσκευάσετε σε ένα λεξικό. Δεδομένου ότι είναι μια διεύθυνση URL, μια καλή εικασία θα ήταν μια NSString. Μπορείτε να πάρετε περισσότερες από την σελίδα API
Βρήκα 5 που θα μπορούσε να λειτουργήσει:
Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction
Επίσης υπάρχει:
Links.post
Αλλά θα πρέπει να το καταλάβω, ανάλογα με το τι θέλετε να κάνετε. Θα πρέπει, επίσης, να Kow το κλειδί. Πήρα 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];
}
Έχω μείνει κάποια args έξω, αλλά παίρνετε την ιδέα. Εγώ? Δεν είμαι σίγουρος τι ακριβώς αυτό που θέλετε, έτσι θα πρέπει να ερευνήσετε τις μέθοδο κλήσεις.
Η ελπίδα αυτό βοηθά.