【问题标题】:Hide String in UIActivityViewController from User对用户隐藏 UIActivityViewController 中的字符串
【发布时间】:2014-10-16 08:25:48
【问题描述】:

我想将字符串传递给UIActivityViewController,但在用户发布推文或在 Facebook 上分享时将其隐藏。

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

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

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

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

我该怎么做呢?或者是否有替代方案可以让我这样做?感谢您的帮助!

【问题讨论】:

    标签: ios objective-c twitter uiactivityviewcontroller


    【解决方案1】:

    您可以通过实施为您的电子邮件提供主题

    - (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType;
    

    在符合UIActivityItemSource 协议的类中。请参阅documentation 了解更多信息。

    已编辑 您需要通过在不同的共享选项上使用不同的字符串来自定义它。 阅读此Tutorial,这将起作用。 谢谢。

    【讨论】:

    • 谢谢,但是如何隐藏推文中的字符串?
    • @user3127576:答案已编辑,请查看该教程,希望这会奏效。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 2013-01-17
    • 2015-06-02
    相关资源
    最近更新 更多