ios - 如何使用UIActivityViewController在Facebook和Twitter中共享不同的文本?

标签 ios objective-c uiactivityviewcontroller

在我的应用程序中,我使用UIActivityViewController在Facebook和Twitter中共享文本。但是如何做不同的文字分享呢?请帮助..提前谢谢

我使用以下代码:

NSString *posturl2=@"twittwrer and facebook ";


UISimpleTextPrintFormatter *printData = [[UISimpleTextPrintFormatter alloc]
                                             initWithText:@"Hi"];


NSArray *Itemsarray = @[posturl2,printData];

UIActivityViewController *activityController = [[UIActivityViewController alloc]initWithActivityItems:Itemsarray                                                                              applicationActivities:nil];


[self presentViewController:activityController
                       animated:YES completion:nil];

想要这样

最佳答案

导入社交框架

#import <Social/Social.h>

然后打电话
- (void)shareOnFacebookWithText:(NSString *)textToShare {
    if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

        [controller setInitialText:textToShare];
        [self presentViewController:controller animated:YES completion:nil];
    }
}

- (void)shareOnTwitterWithText:(NSString *)textToShare {

    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];
        [tweetSheet setInitialText:textToShare];
        [self presentViewController:tweetSheet animated:YES completion:nil];
    }
}

关于ios - 如何使用UIActivityViewController在Facebook和Twitter中共享不同的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23695961/

相关文章:

ios - 在 Swift 4 中使用 UIActivityViewController 共享 pdf 文件

ios - UITableViewCell 外观不改变 textLabel 字体

iphone - 循环遍历字典;为什么我不能按字母顺序获取 key ?

ios - iOS 7 上的区域监控故障 - 同时有多个通知

objective-c - 在 ARC 下,如何释放 NSArray 中的元素?

IOS UIActivityViewController

ios - Crashlytics 的非 fatal error 功能

ios - Objective-C:有选择地组合两个数组

iOS NSInvalidArgumentException : Unrecognized selector sent to instance

ios - (iOS 6) 从 UIActivityViewController 外部使用 UIActivity 的自定义子类