tumbler/twitter/Facebook/その他のソーシャル サイトで自分のテキスト (文字列) を共有するつもりはありません。
それを共有する方法がわかりません。誰でもアイデアやサンプルコードを持っていますか?
私を助けてください。
前もって感謝します。
tumbler/twitter/Facebook/その他のソーシャル サイトで自分のテキスト (文字列) を共有するつもりはありません。
それを共有する方法がわかりません。誰でもアイデアやサンプルコードを持っていますか?
私を助けてください。
前もって感謝します。
絵文字キーボードを共有したい場合は、ここで確認して ください http://www.easyapns.com/blogと共有用のソーシャル フレームワークもあります。
-(void)openFBController
{
SLComposeViewController *fbController=[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook] == NO) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"This device is not able to Share Facebook or Facebook account is not configured." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){
[fbController dismissViewControllerAnimated:YES completion:nil];
switch(result){
case SLComposeViewControllerResultCancelled:
default:
{
NSLog(@"Cancelled.....");
}
break;
case SLComposeViewControllerResultDone:
{
NSLog(@"Posted....");
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"PeekAboo!" message:@"Post Successfully." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
break;
}};
[fbController addImage:[UIImage imageNamed:@"@"give ur imagename""]];
[fbController setInitialText:@"give ur text"];
[fbController addURL:[NSURL URLWithString:@"give ur url"]];
[fbController setCompletionHandler:completionHandler];
[self presentViewController:fbController animated:YES completion:nil];
}
//Note:It doesn't show the old albums list to select in fbController in my account,
//I don't know if thats the case with other people as well.
//After I created and transfered the data from FB to device FB.
//All the albums created afterwards were shown in the list.
}
- (void)canTweetStatus {
SLComposeViewController *TweetStatusController=[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter] == NO) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"This device is not able to Share Twitter or Twitter account is not configured." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){
[TweetStatusController dismissViewControllerAnimated:YES completion:nil];
switch(result){
case SLComposeViewControllerResultCancelled:
default:
{
NSLog(@"Cancelled.....");
}
break;
case SLComposeViewControllerResultDone:
{
NSLog(@"Posted....");
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"PeekAboo!" message:@"Post Successfully." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
break;
}};
[TweetStatusController addImage:[UIImage imageNamed:@"icon.png"]];
[TweetStatusController setInitialText:@"give ur text"];
[TweetStatusController addURL:@"give ur url"]];
[TweetStatusController setCompletionHandler:completionHandler];
[self presentViewController:TweetStatusController animated:YES completion:nil];
}
}
Facebook にはそのための API があり、Twitter にはエンジンがあります。Twitter については、https://github.com/mattgemmell/MGTwitterEngineをご覧ください。また、Facebook の場合はhttps://github.com/facebook/facebook-ios-sdkを参照してください。
これについては、Stackoverflow にも多くの質問があります。質問する前に、まず周りを見てみることをお勧めします。