我想打开我的iOS应用程序,类似于如何在Android上完成,即使用特定的网址而不是自定义URL协议.
这是它在Android上的工作方式.该reddit的是有趣的应用程序就是一个很好的例子:
用户在他们的邮件应用程序,浏览器应用程序或类似的东西.
用户点击指向reddit帖子的链接.对于此示例,链接为" http://reddit.com/r/example "
Reddit是有趣的应用程序设置来处理" http://reddit.com/ "链接
Android会显示一个对话框,为用户提供以下选项:
在Web浏览器中打开链接
Reddit中的开放链接很有趣
我一直在尝试在Apple iOS URL Schemes上找到参考资料,但到目前为止我发现的所有内容都表明你需要有一个自定义URL协议,并且你不能使用http://.你必须使用像'reddit://'这样的东西.
将实际Web地址指定为URL方案的好处是,如果您没有Reddit是Fun应用程序,浏览器将自动打开页面,这将是一个很好的后备.如果您使用iOS中的自定义URL协议,如果您的设备未安装该应用,则无法回退.没有迹象表明它失败了.没有迹象表明它试图做任何事情.
有没有人知道以这种方式打开应用程序的方法?例如,点击" http://reddit.com/ "链接是否可以打开reddit应用程序?
编辑:我发现非常有趣的是iOS已经在某种程度上支持YouTube链接.
编辑:看起来没有办法在iOS上完全按照我的意愿行事.但是,这篇文章对如何做有一些很好的建议.我希望自2009年以来情况会发生变化.
现在已在ios所谓的“通用链接”中启用了此功能:https : //developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html
如果您的来源是基于html的,则有一个Cordova插件来支持此功能:https : //github.com/nordnet/cordova-universal-links-plugin#android-web-integration