出于某种原因,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;
}