繁体   English   中英

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

[英]Force URL to open in a Web Clip if installed?

假设我有一个通过自定义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无法注册此信息系统级别。

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

以下是在本机应用程序中实现自定义URL方案的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM