ios – 强制URL在Web Clip中打开(如果已安装)?

ios – 强制URL在Web Clip中打开(如果已安装)?,第1张

概述假设我有一个通过自定义URL方案调用本机应用程序的Web应用程序,在本机应用程序完成后,它会通过打开回调URL返回到我的Web应用程序. 当我的Web应用程序在Safari中运行时,一切正常.但是,如果用户将Web应用程序保存到主屏幕(创建“Web Clip”)会发生什么?在这种情况下,它运行在与常规safari不同的单独进程中,并具有单独的cookie和缓存. 因此,当本机应用程序尝试返回到We 假设我有一个通过自定义URL方案调用本机应用程序的Web应用程序,在本机应用程序完成后,它会通过打开回调URL返回到我的Web应用程序.

当我的Web应用程序在Safari中运行时,一切正常.但是,如果用户将Web应用程序保存到主屏幕(创建“Web Clip”)会发生什么?在这种情况下,它运行在与常规safari不同的单独进程中,并具有单独的cookie和缓存.

因此,当本机应用程序尝试返回到Web应用程序时,URL可能会被Safari打开,而不是通过Web Clip打开,会话将丢失. (而不仅仅是会话 – 所有页面状态,在丰富的基于Javascript的Web应用程序中可能会有很多非常重要的启动时间.)

这个假设是否正确?如果是这样,有什么办法吗?有没有办法让iOS尝试使用Web剪辑打开URL(如果已安装)?

解决方法 为了通过iOS上的自定义URL方案启动某些内容,您必须让应用程序通过应用程序内置的Info.pList注册此信息.

webapp / webclip无法注册此信息系统级别.

所以,要回答你的主要问题,你不能这样做.

这是implementing custom URL schemes in native applications的信息.

总结

以上是内存溢出为你收集整理的ios – 强制URL在Web Clip中打开(如果已安装)?全部内容,希望文章能够帮你解决ios – 强制URL在Web Clip中打开(如果已安装)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1037180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存