如何在 webview 上间隔深度链接以保持本机应用程序会话处于活动状态?

问题描述

例如,我有本机应用程序,我从我的应用程序打开 webview。我需要让我的应用程序保持活动状态,因为如果我的本机应用程序在 5 分钟内没有活动,会话将过期。所以我必须将深层链接传递给网站 所以网站可以保持间隔我的原生应用程序深层链接以使原生应用程序活跃。问题是如何编写代码以在不重新加载或重定向网站页面的情况下调用深层链接

解决方法

简而言之,没有。

一种选择是 (a) 重构应用程序以更优雅地处理过期会话(例如再次登录)和 (b) 重构服务器以允许新会话恢复先前会话的状态。

另一种选择是更改服务器实现,以便会话不会那么快过期。

如果您从本机应用程序中打开 Web 视图(而不是启动 Web 浏览器应用程序),则您的应用程序实际上仍在运行,因此没有什么可以阻止您使用一些计时器来触发某些任务从服务器的角度来看,它会定期保持活动状态。

但您的答案并不在于对深层链接的某种巧妙使用。