i'm using facebook sdk on ios sign in users in app. after user logs in, have fbsession object available share , make other requests facebook api.
i have feature in user has option share specific content through available social services, decided use uiactivityviewcontroller accomplish this.
my question is: there way use fbsession logged in user select facebook option on uiactivityviewcontroller without having log in again on device settings? thanks!
if you've used system facebook login, if provide items uiactivitycontroller facebook can process (such text , image, either or), should automatically show in available sharing methods once opened.
uiactivityviewcontroller *controller = [[uiactivityviewcontroller alloc] initwithactivityitems:@[text, url, image] applicationactivities:nil]; [self presentviewcontroller:controller animated:yes completion:nil];
if don't want use system facebook login, you're going have create own uiactivity, use fbsession object refer to. pass custom uiactivity object applicationactivities
parameter when initialising uiactivityviewcontroller
.
check out uiactivity documentation. it'll tell need know in order implement custom activity using existing fbsession object.
i'd advise using system facebook functionality possible, though.