IOS / Objective-C:UIActivityViewController不显示Twitter

时间:2018-03-01 19:56:40

标签: ios uiactivityviewcontroller

出于某种原因,Twitter没有在我的UIActivityViewController中显示,虽然我安装了Twitter应用程序并且已登录。它不是排除类型。

iphone SE正在运行ios 10.3.1

只有一次,Twitter确实出现了,但现在已经不再出现了。几乎所有其他你能想到的应用程序,如电子邮件,脸书,短信,兴趣,链接都出现了,所以我很难理解可能导致这种情况的原因。

感谢您的任何建议。

修改

我正在使用协议UIActivityItemSource和下面的委托方法,这可能有助于IOS找出哪些应用程序显示为选项。我用字符串和nil尝试了这个但是无法让Twitter显示。当我将其设置为字符串时,Facebook可能会停止显示,因为Facebook不再希望您预先填写邮件或主题字段。

-(id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController placeholderForActivityType:(NSString *)activityType
{
    NSLog(@"DELEGATE METHOD CALLED for Placeholder");
    //The point of this seems to be to set the data type.  
    return nil;
}

1 个答案:

答案 0 :(得分:0)

我猜你这样做了,但是以防万一..

你试过这个: enter image description here

enter image description here

<强>顺便说一句!!! 当我在做这些截图时,我注意到Twitter最初没有出现。然后我打开Twitter(以便将其加载到内存中)。然后它出现在共享选项中。