用户应该能够点击像app:this/is/some/link?with=information这样的链接,然后所需的应用程序就会打开并执行一些操作。
这个问题类似于KaiOS - Share using WhatsApp的另一个方面。另一个应用程序应该链接到我的应用程序。
这在KaiOS中是可能的吗?
发布于 2020-08-26 03:25:25
深度链接确实存在于KaiOS 2.5.3或更高版本上,但没有关于它们的文档。例如,这来自KaiStore应用程序清单:
"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,才能被其他应用程序打开。
https://stackoverflow.com/questions/63368909
复制相似问题