Iphone 在ios上将视频从youtube应用程序共享到我的应用程序
当我在ios上点击youtube应用程序中的视频共享按钮时,是否可以让我的应用程序显示 我知道如何通过将我的文档类型添加到Info.plist文件,将我的应用添加到“打开”选项中,但在ios上的youtube应用中按下“共享”按钮时,是否有类似的方法 类似于这里回答的android问题 不可能 首先想一想,如何将图标或应用程序共享选项放入YouTube应用程序。。?我认为你无法在iOS中实现这一点因为YouTube提供的共享选项,我们无法更改YouTube API或YouTube应用。如何将图标或应用共享选项放入YouTube应用?完成 我可以分享在Youtube应用程序或Safari上打开的视频 从iOS 8开始,通过应用共享扩展,这成为可能 如果您使用的是SLComposeViewController,您将使用Iphone 在ios上将视频从youtube应用程序共享到我的应用程序,iphone,ios,youtube,share,Iphone,Ios,Youtube,Share,当我在ios上点击youtube应用程序中的视频共享按钮时,是否可以让我的应用程序显示 我知道如何通过将我的文档类型添加到Info.plist文件,将我的应用添加到“打开”选项中,但在ios上的youtube应用中按下“共享”按钮时,是否有类似的方法 类似于这里回答的android问题 不可能 首先想一想,如何将图标或应用程序共享选项放入YouTube应用程序。。?我认为你无法在iOS中实现这一点因为YouTube提供的共享选项,我们无法更改YouTube API或YouTube应用。如何将图标
self.contentText
如果您创建了自定义UIViewController
if([itemProvider hasItemConformingToTypeIdentifier:@"public.plain-text"]) {
NSLog(@"itemprovider = %@", itemProvider);
[itemProvider loadItemForTypeIdentifier:@"public.plain-text" options:nil completionHandler: ^(id<NSSecureCoding> item, NSError *error) {
NSString *url;
if([(NSObject*)item isKindOfClass:[NSString class]]) {
url = (NSString*)item;
}
}];
}
else if([itemProvider hasItemConformingToTypeIdentifier:@"public.url"]){
[itemProvider loadItemForTypeIdentifier:@"public.url" options:nil completionHandler: ^(NSUrl *url, NSError *error) {
NSString *url = [url absoluteString];
}];
}
if([itemProvider hasItemConformingToTypeIdentifier:@“public.plain text”]){
NSLog(@“itemprovider=%@”,itemprovider);
[itemProvider loadItemForTypeIdentifier:@“public.plain text”选项:nil completionHandler:^(id项,NSError*错误){
NSString*url;
如果([(NSObject*)项是kindof类:[NSString类]]){
url=(NSString*)项;
}
}];
}
else if([itemProvider hasItemConformingToTypeIdentifier:@“public.url”]){
[itemProvider loadItemForTypeIdentifier:@“public.url”选项:nil completionHandler:^(NSUrl*url,NSError*error){
NSString*url=[url绝对字符串];
}];
}
一般来说,你可以做到这一点,如果你只想要youtube链接,你可以用正则表达式过滤即将出现的链接
使用Youtube iOS应用程序并按“更多”共享任何视频时,会打开iOS本机操作表
我为我的应用程序做了一个共享扩展,它出现在共享选项中
选择我的应用程序后,我会收到一个指向视频的链接
我用了这个正则表达式
“https?:\\/\\/(?:[0-9A-Z-]+\\)(?:youtu\\\.be\\/\124YouTube\\.com\[^\\w\\\\-\\S])([\\w\\\\-]{11})(?=[^\\w\\\\-]\$)(?![?=&+%\\\\\\\\\\[^]*>)[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
((?肯定会给他发电子邮件的。谢谢你的回复。我知道共享没有这样的功能,如果有,我的图标就会出现在那里,就像你从另一个应用“打开”时一样。