相关疑难解决方法(0)

是否可以为YouTube应用程序(如YouTube和地图)注册基于http +域的URL方案?

我希望iOS能够在我的应用程序安装在手机上时使用我的应用程序打开我的域中的URL(例如http://martijnthe.nl),如果不是,则使用Mobile Safari.

我读过可以为此创建一个唯一的协议后缀并将其注册到Info.plist中,但是如果未安装该应用程序,Mobile Safari将会出错.

什么是解决方法?

一个想法:

1)使用在任何桌面浏览器中打开的http:// URL,并通过浏览器呈现服务

2)检查用户代理,如果是移动Safari,打开myprotocol:// URL(尝试)打开iPhone应用程序并打开移动iTunes以下载应用程序,以防尝试失败

不确定这是否有效...建议?谢谢!

iphone url ios

222
推荐指数
8
解决办法
13万
查看次数

尝试打开未安装的本机应用程序时如何防止iOS safari警报?

我一直在寻找一种从浏览器打开原生iOS应用程序的方法.我在这里找到了一个不错的解决方案:是否可以为YouTube应用程序(如YouTube和地图)注册基于http +域的URL方案?

安装应用程序后,此解决方案非常有用.但是当用户没有安装此应用程序时 - safari会触发一条错误消息,指出"Safari无法打开该页面,因为该地址无效".

有没有办法防止这种行为,而是提示用户下载应用程序?

javascript safari mobile-safari mobile-website ios

40
推荐指数
3
解决办法
3万
查看次数

iOS 9 safari iframe src与自定义网址方案无法正常工作

如果安装了应用程序,我会使用此解决方案https://gist.github.com/davidwkeith/2662899从Web重定向到我的应用程序.但它在ios 9中被打破.它仍然可以在谷歌浏览器中使用,但iframe与自定义网址方案没有在safari中启动应用程序.

如果我更换

document.getElementById('loader').src = 'custom-protocol://my-app'
Run Code Online (Sandbox Code Playgroud)

(加载器是iframe)

window.location = 'custom-protocol://my-app'
Run Code Online (Sandbox Code Playgroud)

它会起作用.

os:iOS 9 beta4和beta5

有人知道这个问题吗?它是ios 9 beta bug吗?或者它不会被修复?

safari ios ios9

32
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×3

safari ×2

ios9 ×1

iphone ×1

javascript ×1

mobile-safari ×1

mobile-website ×1

url ×1