我想将字符串传递给UIActivityViewController
,但在用户发布推文或在Facebook上分享时,会将其隐藏起来。
在我的应用程序的免费版本中,添加的隐藏字符串将是“立即下载我的应用程序!”,而在付费版本中(通过应用程序内购买),此字符串将不会是公布
在免费版中,用户必须无法删除添加的字符串。但我无法找到一种方法将它隐藏起来。因此,当他们共享时,会出现弹出窗口并包含字符串,可编辑。到目前为止,这是我的代码:
NSString *advertString = @"Download my app now!";
UIActivityViewController *shareController =
[[UIActivityViewController alloc]
initWithActivityItems:@[scoreString, advertString, url, image]
applicationActivities:nil];
我该怎么做呢?或者是否有替代方案可以让我这样做?谢谢你的帮助!
答案 0 :(得分:1)
您可以通过实施
为您的电子邮件提供主题- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType;
在符合UIActivityItemSource
协议的类中。有关详细信息,请参阅documentation。
<强>被修改强> 您需要通过在不同的共享选项上使用不同的字符串来自定义它。 阅读此Tutorial,这将有效。 感谢。