用户应该能够点击app:this/is/some/link?with=information
这样的链接,然后打开所需的应用程序并执行一些操作。
这个问题与KaiOS-使用WhatsApp共享。另一个应用程序应该链接到我的应用程序。
这在KaiOS中可能吗?
深度链接确实存在于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参数。然后,应用程序可以使用navigator.mozSetMessageHandler
注册以处理此活动(请参见B2G的Web活动API(。
也就是说,没有办法深度链接到任意应用程序。应用程序必须在其清单中公开Web活动,才能被其他应用程序打开。