我想将字符串传递给 UIActivityViewController 但当用户在Facebook上发布推文或分享时,要对用户隐藏。
UIActivityViewController
在我的应用程序的免费版本中,添加的隐藏字符串将为' 立即下载我的应用程序! ',而在付费版本(通过应用内购买)中,不会发布此字符串。
在免费版本中,用户必须不能删除添加的字符串。但我找不到办法瞒着他们。因此,当他们共享时,弹出窗口会出现,并且字符串是可编辑的。这是我迄今为止的代码:
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 协议请参见 documentation 了解更多信息。
UIActivityItemSource
已编辑 您需要通过在不同的共享选项上使用不同的字符串来自定义此选项。 阅读此内容 Tutorial ,这将起作用。 谢谢