自定义URL在iPhone上打开我的应用程序 - 就像使用Youtube一样

4

可能是重复问题:
是否可以为iPhone应用程序注册基于http+域名的URL Scheme,例如YouTube和Maps?

我知道我可以创建自定义的URL Scheme并启动我的应用程序。所以我可以像这样捕获URL:

myapp://image/1

打开myapp并显示用户图像ID=1。

但就我所知,YouTube应用程序的行为有些不同,使用类似于以下的url:

http://youtube.com/v/<ID>

iPhone会捕捉以youtube地址开头的http协议,并打开YT应用程序。这样的事情在我的应用程序中是否可能,还是需要使用私有API?我是否可以使我的应用程序在URL打开时启动?
http://app.myapp.com/image/1

或者根本不可能吗?


这里有一个问题,其中的答案概述了可能的解决方法。https://dev59.com/63NA5IYBdhLWcg3wC5Xh 让我知道进展如何!我可能在不久的将来需要做类似的事情。 - Zachary Christopoulos
1个回答

0

http/https/ftp方案名称是为Safari打开的网页而设计的。我知道以下这些例外情况:

  • 指向http://maps.google.com的网页链接将被重定向到地图应用程序。
  • 指向http://www.youtube.com的网页链接将被重定向到YouTube应用程序。
  • iTunes商店链接(http://phobos.apple.com/etc..)将被发送到iTunes(或App Store)应用程序。

我不认为你可以做类似于http://app.myapp.com/image/1的操作来重定向到你的应用程序。

这里是苹果关于Youtube URL方案的链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接