3

A user should be able to click on a link like app:this/is/some/link?with=information and the desired app opens and does some action.

This question is similar but just the other side to KaiOS - Share using WhatsApp. Another application should link to my application.

Is this possible in KaiOS?

hc_dev
  • 8,389
  • 1
  • 26
  • 38
Citrullin
  • 2,269
  • 14
  • 29

1 Answers1

1

Deeplinks do exist on KaiOS 2.5.3 or newer, but there is no documentation on them. For example, this is from the KaiStore app manifest:

"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
  },
}

The action under deeplinks points to one of the activities, which must accept a required URL parameter. An app can then register using navigator.mozSetMessageHandler to handle this activity (see B2G's Web Activities API).

That said, there is no way to deep-link to arbitrary apps. Apps must expose Web Activities in their manifest in order to be open-able by other apps.

Tom
  • 6,947
  • 7
  • 46
  • 76