首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在KaiOS中实现深度链接

如何在KaiOS中实现深度链接
EN

Stack Overflow用户
提问于 2020-08-12 10:32:03
回答 1查看 162关注 0票数 3

用户应该能够点击像app:this/is/some/link?with=information这样的链接,然后所需的应用程序就会打开并执行一些操作。

这个问题类似于KaiOS - Share using WhatsApp的另一个方面。另一个应用程序应该链接到我的应用程序。

这在KaiOS中是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-26 03:25:25

深度链接确实存在于KaiOS 2.5.3或更高版本上,但没有关于它们的文档。例如,这来自KaiStore应用程序清单:

代码语言:javascript
复制
"deeplinks": {
    "regex": "^(app://)(kaios-store|kaios-plus)(.kaiostech.com)($|/$|/\\?(apps|postResult)=)",
    "action": "open-deeplink"
},
"activities": {
  "open-deeplink": {
      "href": "./index.html",
      "disposition": "window",
      "filters": {
        "type": "url",
        "url": {
          "required": true,
          "pattern": "(app|rtsp|data):.{1,16384}"
        }
      },
      "returnValue": true
  },
}

deeplinks下的action指向其中一个activities,该URL必须接受必需的URL参数。然后,应用程序可以使用navigator.mozSetMessageHandler进行注册来处理此活动(参见B2G的Web Activities API)。

也就是说,没有办法深度链接到任意的应用程序。应用程序必须在其清单中公开Web Activities,才能被其他应用程序打开。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63368909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档