android - 为 "put on homescreen"功能定义 URL

标签 android ios web-applications mobile mobile-website

我正在开发一个由多个页面(具有不同网址)组成的移动网络应用程序

/index.html
/products/1.html
/products/2.html
{...}

现在,如果用户位于子页面上并选择“放在主屏幕上”,我想将起始页(即 /index.html)放在主屏幕上,所以他会单击图标时会转到主页,而不是某些子页面。

有没有办法告诉移动操作系统(在我的例子中是 iOS 和 Android)选择哪个 URL 放在主屏幕上?

最佳答案

不幸的是,iOS 选择当前 URL,并且不提供元标记选项来设置它。至于Android,我不知道是否有可能做到这一点,但我不相信有这样的可能性。出于安全原因,这是有道理的。

但也许有一个解决方法。我考虑了以下内容(未经测试,只是集思广益):

  • 为用户创建 session 并测量上次交互时间。如果最后一次交互发生,例如10 分钟前,将用户重定向到起始页面。因此,如果您的用户有一段时间没有使用该应用程序并通过主屏幕调用它,他将被重定向到第一页。

  • 另一种方法是使用 anchor 进行所有导航,并使用不允许在没有先前用户交互的情况下直接浏览到 anchor 的脚本。因此,即使您的用户位于/index.html#products/2,他也必须从 index.html 开始

关于android - 为 "put on homescreen"功能定义 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938119/

相关文章:

android - Espresso 自定义 ViewMatcher 不匹配描述未出现在日志中

android - 如何修复 "[Dagger/MissingBinding] : Cannot be provided without an @Provides-annotated method"

ios - 如何在 cocos2d 中播放来自 url 的音乐文件

ios - 如何解决这个 Collection View 和数组问题?

django - 在 mod_wsgi 上调试 Django 代码(如何访问 ['wsgi.errors' ])

android - 如何从不同的类调用 onDraw?

android - 如何使用 Percent 支持库设置 ImageView 宽度并保持宽高比?

ios - 在 UI 测试中执行完全向左滑动操作?

java - 从执行中获取可能的流程列表,例如 Activiti 中的用户任务或网关?

Java 改进和 NullPointerException