【发布时间】:2016-08-02 07:28:17
【问题描述】:
我有一个 iOS 应用程序,我有一个链接 https://vimeo.com/33881529
当我单击它并在我的 iPhone 上有一个 Vimeo 应用程序时,它会在浏览器中打开它。我不想要那个。我希望视频从我的应用程序运行到 vimeo 应用程序。
编辑:
- (IBAction)film:(id)sender {
NSURL *linkToAppURL = [NSURL URLWithString:@"vimeo://33881529"];
NSURL *linkToWebURL = [NSURL URLWithString:@"https://vimeo.com/33881529"];
if ([[UIApplication sharedApplication] canOpenURL:linkToAppURL]) {
[[UIApplication sharedApplication] openURL:linkToAppURL];
} else{
[[UIApplication sharedApplication] openURL:linkToWebURL];
} }
其他编辑
- (IBAction)vimeofilm:(id)sender {
NSURL * vimeoURL = [NSURL URLWithString:@"vimeo://33881529"];
if ([[UIApplication sharedApplication] canOpenURL:vimeoURL]) {
//do stuff
}
else{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://vimeo.com/33881529"]];
}
}
【问题讨论】:
-
链接在您的应用中的什么位置?你如何处理它?使用相关代码更新您的问题。
-
我编辑了它,但它没有按我的意愿工作。
-
您在控制台中看到任何消息吗?您是否已将
vimeo添加到您的 Info.plist 作为您可以查询的 URL 方案之一? -
你能解释一下吗?
-
查看stackoverflow.com/questions/32870393/… 是否与您的问题相关。当然,您需要将
instagram替换为vimeo。
标签: ios objective-c vimeo