i sharing image app instagram using sharekit doing this
uiimage *image = viewtheme.image; shkitem *item = [shkitem image:image title:@"check out! "]; [shk setrootviewcontroller:self]; [shkinstagram shareitem:item];
and brings share sheet facebook button , open in instagram button. wondering if there way call directly open in instagram action or, if that's not possible, remove facebook button ( , more button if it's possible).
update
i have in app delegate
defaultshkconfigurator *configurator = [[myshareconfigurator alloc] init]; [shkconfiguration sharedinstancewithconfigurator:configurator];
and configurator subclass one
- (nsstring*)appname { return [[nsbundle mainbundle] infodictionary][@"cfbundledisplayname"]; } - (nsstring*)appurl { return @"https://github.com/sharekit/sharekit/"; } # pragma mark - api keys - (nsstring*)facebookappid { return @"466611176835259"; } - (nsstring*)facebooklocalappid { return @""; //si no se usa se deja vacion } - (nsnumber*)forcepreios6facebookposting { return [nsnumber numberwithbool:false]; } - (nsnumber*)forcepreios5twitteraccess { return [nsnumber numberwithbool:false]; } - (nsstring*)twitterconsumerkey { return @"zgcj7yhbgsdulxhhllbwkc1dc"; } - (nsstring*)twittersecret { return @"nafo0wcovgtogjs6jpnfrrekyhfltixa9utd1mrezzfp0q3xcv"; } - (nsstring*)twittercallbackurl { return @"http://www.twitter.com"; } - (nsnumber*)twitterusexauth { return [nsnumber numberwithint:0]; } - (nsstring*)twitterusername { return @""; } // instagram crops images default - (nsnumber*)instagramletterboximages { return [nsnumber numberwithbool:yes]; } - (uicolor *)instagramletterboxcolor { return [uicolor whitecolor]; } - (nsnumber *)instagramonly { return [nsnumber yes]; } #pragma mark - ui configuration : basic - (nsnumber *)useappleshareui { return @yes; } - (uicolor*)bartintforview:(uiviewcontroller*)vc { if ([nsstringfromclass([vc class]) isequaltostring:@"shktwitter"]) return [uicolor colorwithred:0 green:151.0f/255 blue:222.0f/255 alpha:1]; if ([nsstringfromclass([vc class]) isequaltostring:@"shkfacebook"]) return [uicolor colorwithred:59.0f/255 green:89.0f/255 blue:152.0f/255 alpha:1]; return nil; } - (nsnumber*)showactionsheetmorebutton { return [nsnumber numberwithbool:false];// setting true show more... button in shkactionsheet, setting false leave button out. }
i created quick example of i'm trying do, can download here: https://www.dropbox.com/s/n09gnq4ul3lcdtk/sharepodtest.zip?dl=0
implement method in configurator subclass
///only show instagram in application list (instead of instagram plus other public/jpeg-conforming apps) - (nsnumber *)instagramonly { return [nsnumber numberwithbool:yes]; }
edit: did more investigation. sharekit works intended, , according instagram dev guidelines. if set instagramonly no, see more options. seems facebook app capable share @"com.instagram.exclusivegram" uti, not nice them. but, unfortunately, there nothing can it, except filing bug report @ facebook.