Ios 对用户隐藏UIActivityViewController中的字符串

Ios 对用户隐藏UIActivityViewController中的字符串,ios,objective-c,twitter,uiactivityviewcontroller,Ios,Objective C,Twitter,Uiactivityviewcontroller,我想将字符串传递给UIActivityViewController,但当用户在Facebook上发布推特或共享时,我会将其隐藏起来 在我的应用程序的免费版本中,添加的隐藏字符串将是“立即下载我的应用程序!”,而在付费版本(通过应用内购买)中,不会发布此字符串 在免费版本中,用户不能删除添加的字符串。但我找不到办法对他们隐瞒。因此,当它们共享时,会出现该弹出窗口,并且字符串包含在内,可编辑。这是我目前的代码: NSString *advertString = @"Download my app n

我想将字符串传递给
UIActivityViewController
,但当用户在Facebook上发布推特或共享时,我会将其隐藏起来

在我的应用程序的免费版本中,添加的隐藏字符串将是“立即下载我的应用程序!”,而在付费版本(通过应用内购买)中,不会发布此字符串

在免费版本中,用户不能删除添加的字符串。但我找不到办法对他们隐瞒。因此,当它们共享时,会出现该弹出窗口,并且字符串包含在内,可编辑。这是我目前的代码:

NSString *advertString = @"Download my app now!";

UIActivityViewController *shareController =
    [[UIActivityViewController alloc]
     initWithActivityItems:@[scoreString, advertString, url, image]
     applicationActivities:nil];

我该怎么做呢?还是有其他方法可以让我这样做?谢谢你的帮助

您可以通过实现

- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType;
在符合
UIActivityItemSource
协议的类中。有关更多信息,请参阅

已编辑 您需要通过在不同的共享选项上使用不同的字符串来自定义此选项。 读这个,这个就行了。
谢谢。

谢谢,但我如何在推特上隐藏字符串?@user3127576:答案已编辑,请查看该教程,希望这能奏效。谢谢