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