In my iPhone app, I have two two buttons, labeled “Facebook” and “Twitter”.
I want to use the Sharekit framework which makes my sharing very simple. But as shown in the sample code of ShareKit, I can only show many sharing services, which I don’t want to include. I want my “Facebook” button to only show the Facebook sharing service, and the same with Twitter. How can I modify ShareKit to work like that?
In my iPhone app, I have two two buttons, labeled Facebook and Twitter. I
Share
Update:
Since this answer is still popular, I just wanted to add that with iOS 5 & iOS 6, there is much less need for
Sharekit. A lot of popular sharing options are now built into the OS. That being said, this answer is still valid for the sharing services not built into the device, or if your simply more comfortable with Sharekit.I’ll show you how to do it for Facebook, Twitter is exactly the same, just change all the instances of Facebook to Twitter
First,
#import "SHKFacebook.h"then in your button’s target method, put the following:
The
NSURLshould be a link to your app on the app store. That way if someone sees a post your app made on Facebook, and they click it, they will be directed to the store so they can download it. Strickly speaking, this is optional, but why wouldn’t you try to get new downloads with this extra one line.Now we need to set up the
SHKItemas follows:Then set up the post like this:
The title parameter is NOT user customizable. Whatever you set here the user will not be able to change. They will have the opportunity to add their own text in addition to whatever you put there.
Finally show the item:
I hope this helps. As I said, just change the Facebooks in this post to Twitter. Let me know in a comment if you need more help.