返回
快应用返回机制:点开卡片页,如何直达返回卡片?
Android
2024-02-21 01:06:55
问题
在快应用中,我们有时需要从卡片或其他媒介跳转到快应用的指定页面。此时,如果我们点击左上角的返回键,退出的页面顺序通常是B-A-卡片,其中B是当前打开的页面,A是之前打开的页面。这种情况下,我们无法一键直接返回卡片(或其他媒介)。
实现方案
为了实现从快应用指定页面直接返回卡片的功能,我们需要在快应用的manifest.json文件中添加以下配置:
{
"name": "我的快应用",
"description": "这是一个快应用",
"version": "1.0.0",
"icons": [
{
"src": "icon.png",
"sizes": "192x192"
}
],
"launch_path": "/pages/index/index",
"pages": [
{
"path": "/pages/index/index",
"component": "pages/index/index"
},
{
"path": "/pages/a/a",
"component": "pages/a/a"
},
{
"path": "/pages/b/b",
"component": "pages/b/b",
"return_to_card": true
}
]
}
在上面的配置中,我们为页面"/pages/b/b"添加了"return_to_card": true
属性。这意味着当用户从卡片跳转到页面"/pages/b/b",然后点击左上角的返回键时,将会直接返回卡片,而不是返回到之前打开的页面。
注意事项
需要注意的是,"return_to_card"
属性只适用于从卡片跳转到快应用指定页面的情况。如果用户是通过其他媒介(如分享链接)跳转到快应用指定页面的,则点击左上角的返回键时,仍然会返回到之前打开的页面。
总结
通过在manifest.json文件中添加"return_to_card"
属性,我们可以实现从快应用指定页面直接返回卡片的功能。这可以大大提高用户体验,尤其是在用户希望快速返回卡片的情况下。