如何从浏览器打开 iOS 应用程序?
Posted
技术标签:
【中文标题】如何从浏览器打开 iOS 应用程序?【英文标题】:How to open iOS app from browser? 【发布时间】:2014-05-29 10:26:44 【问题描述】:每当用户在浏览器中打开我的应用程序链接时,我都必须打开我的 ios 应用程序。我已经使用了myApp://
,但即使用户从浏览器打开 http 链接,我也想打开我的应用程序。就像 pinterest 一样。即使我打开像 http://www.pinterest.com/pseudoamber/
这样的常规 http 链接并使用像 pinterest://www.pinterest.com/pseudoamber/
这样的 URL 方案,Pinterest 也会打开应用程序。我的应用程序正在myApp://www.myapp.com
上打开,现在我想在用户打开这样的 http 链接时打开我的应用程序http://www.myapp.com
请大家帮忙
【问题讨论】:
【参考方案1】:这里是一个使用 jQuery 的例子:
$(document).ready(function()
var user_agent_header = navigator.userAgent;
if(user_agent_header.indexOf('iPhone')!=-1 || user_agent_header.indexOf('iPod')!=-1 || user_agent_header.indexOf('iPad')!=-1)
setTimeout(function() window.location="myApp://www.myapp.com";, 25);
);
【讨论】:
感谢您的回复,但问题是即使用户在浏览器中写入 www.myapp.com,我也必须打开我的应用程序。为此,我必须添加“http” URL 方案和主机名,但我不知道该怎么做 你只要把上面的javascript放到网站@www.myapp.com 它将重定向到 mypp:// 但如果用户在他的 iPhone 中没有应用程序,那么我认为它会产生一个错误。那我们应该怎么做 什么是“myApp://www.myapp.com”?我应该为我的应用程序提供什么?如果手机中没有安装我的应用,但用户仍然尝试调用我的应用,会发生什么情况?以上是关于如何从浏览器打开 iOS 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用自定义协议从 Android 浏览器打开 Microsoft Outlook 应用程序?
Cordova/iOS:如何关闭使用 InAppBrowser 打开的本机浏览器窗口?
如何制作在 Safari for iOS Facebook Messenger 应用程序而不是应用程序内 Web 浏览器中打开的 URL