Создать глубокую ссылку для нескольких приложений - PullRequest
0 голосов
/ 08 ноября 2019

Мне нужно создать глубокую ссылку, расходуемую несколькими приложениями.

Это работает в Duolingo: referral link В Duolingo вы можете отправлять реферальные ссылки по SMS, электронной почте, копировать в буфер обмена и т. Д.

Эта ссылка прекрасно работает для открытия Play Store

<a href="market://details?id=my.app.com" target="_top">App</a>

Моя идея состоит в том, чтобы сделать ссылку следующим образом:

<a href="text://value?Please clink on this refferal link https://superapp.com?referral=abc123" target="_top">App</a>

Пользователи, которые выбирают, каким приложением они отправят сообщение (SMS, Gmail ..)

Как выполнить эту задачу, чтобы она работала точно так же, как рефералы Duolingo? Например: как создать глубокую ссылку, которая заполняет тело письма в приложении Gmail?

1 Ответ

0 голосов
/ 08 ноября 2019

Я нашел решение для ionic!

Тема называется Intent

Установите этот плагин cordova https://ionicframework.com/docs/native/web-intent/

В коде вызовите это:

const options: IntentOptions = {
      action: this.webIntent.ACTION_SEND,

      type: 'text/plain',
      extras: {
        'android.intent.extra.TEXT': 'Hello, click on this refferal link: https://duckduckgo.com and support me!'
      }
    }

    this.webIntent.startActivity(options).
    then(
      (x) => {
        console.log("success.x:", x);
      },
      (x) => {
        console.log("error.x: ", x);
      });
...