iOS:在 UIActivityViewController 中无法使用 Skype 进行图像共享

Posted

技术标签:

【中文标题】iOS:在 UIActivityViewController 中无法使用 Skype 进行图像共享【英文标题】:iOS: Skype not available in UIActivityViewController for image sharing 【发布时间】:2015-10-30 12:29:28 【问题描述】:

无法在 Skype 上使用 UIAcivityViewController 共享图像。 iPhone 上的照片应用程序中也没有 Skype 选项,为什么?虽然,所有其他共享应用程序都可用。

 IImage *img = [self imageWithView:self.viewSubContailer];
 NSString* str = [NSString stringWithFormat:@"Test"];
 NSArray *arrActivityItems = @[img,str];//
 UIActivityViewController * avc = [[UIActivityViewController alloc]  initWithActivityItems:arrActivityItems applicationActivities:nil];
[avc setValue:@"Test" forKey:@"subject"];
NSLog(@"self.delegate : %@",self.delegate);
[(TestViewController*)self.delegate presentViewController:avc animated:YES completion:nil];
if([[UIApplication sharedApplication] respondsToSelector:(@selector(setCompletionWithItemsHandler:))])
    [avc setCompletionWithItemsHandler:^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) 
        NSLog(@"ERROR ON cancel:%@",activityError);
        [self.delegate cancelSharingAction];

    ];

else
    [avc setCompletionHandler:^(NSString *activityType, BOOL completed) 
        [self.delegate cancelSharingAction];
    ];

【问题讨论】:

这可能有助于尝试登录 Skype 然后检查是否显示选项:***.com/questions/18956620/… 感谢您的快速回复,但我已经登录了。 你也没有在excludedActivityTypes中添加Skype?请分享你的uiactivityviewcontroller代码 【参考方案1】:

你可以分享到Skype或图片或字符串——当你发送两者时,它只需要字符串:\

【讨论】:

以上是关于iOS:在 UIActivityViewController 中无法使用 Skype 进行图像共享的主要内容,如果未能解决你的问题,请参考以下文章

iOS - NSInternalInconsistencyException 在 iOS 9 和 10 上发生,但在 iOS 11 上运行良好

iOS8 扩展 - 在 iOS 5/6/7 上会发生啥?

如何在 iOS 4 上运行 iOS 5/ARC 项目

iOS 纵横比约束在 iOS 7 上中断,适用于 iOS 8

iOS 5 MapKit,MKPlacemark,在 iOS 5 上运行 iOS 4.3 应用程序

[iOS] 在 ios10 中使用 imessage