【问题标题】:UIActivityViewController does not show link over facebook when shared共享时,UIActivityViewController 不会在 facebook 上显示链接
【发布时间】:2015-12-02 07:34:09
【问题描述】:

当我通过 facebook 使用共享功能时,我无法看到字符串和链接,下面是示例代码。

NSArray * activityItems = @[[NSString stringWithFormat:@"Some initial text."], [NSURL URLWithString:@"http://www.google.com"]];
NSArray * applicationActivities = nil;
NSArray * excludeActivities = @[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, UIActivityTypePostToWeibo, UIActivityTypePrint, UIActivityTypeMessage];

UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities];
activityController.excludedActivityTypes = excludeActivities;

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

【问题讨论】:

    标签: ios facebook uiactivityviewcontroller


    【解决方案1】:

    你的链接必须是一个 NSURL 对象:

    NSString *link = @"http://itunes.apple.com/app/id00000000";
    NSArray *activityItems = @[ [NSURL URLWithString: link] ];
    

    【讨论】:

      【解决方案2】:

      您的链接在那里,但它没有作为帖子文本的一部分内嵌显示。相反,它被视为类似附件的预览:

      如果您想在文本中看到您的链接,请将其添加到您的 NSString 活动项中:

      NSArray * activityItems = @[[NSString stringWithFormat:@"Some initial text. An inline link http://www.yahoo.com"]];
      

      这样你会看到字符串和链接:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-25
        相关资源
        最近更新 更多