Как поделиться глубокой ссылкой в соцсетях на реакцию родных

1

как гласит название, я хотел бы узнать, есть ли способ поделиться URL-адресом глубокой ссылки в социальной сети (например: твиттер, facebook, whatsaap и т.д.). Я использую эту библиотеку для ответа-родной, но поскольку это не веб-URL, а URL-адрес из приложения (URL-адрес выглядит примерно так: myapp://app/1 (последняя часть - это параметр, который у меня есть для отправки)) сообщение не отображается как гиперссылка, а просто как простая строка, как обычное сообщение в социальной сети. Я попытался сделать текст ссылкой с функцией.link из javascript, но это работает только в веб-браузерах, я хотел бы знать, есть ли другой способ для этого или если у вас есть представление о том, как преобразовать сообщение в интерактивная ссылка. Я просто хочу, чтобы другие приложения распознавали его как ссылку и открывали в веб-браузере, таким образом, он откроет приложение, которое я разрабатываю.

Теги:
react-native
facebook

1 ответ

0

Вы должны добавить этот фильтр намерения в свой AndroidManifest.xml.

<activity
    [...]

    <intent-filter android:label="filter_react_native">
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />
      <data android:scheme="http"
            android:host="www.your-domain.com"
            android:pathPrefix="/new/9/read" />
      <data android:scheme="appname"
            android:host="yourhost" />
    </intent-filter>

Затем вы можете использовать Linking API, который позволяет реагировать на ваши глубокие ссылки.

например:

componentDidMount() {
  Linking.getInitialURL().then((url) => {
    if (url) {
      console.log('Initial url is: ' + url);
    }
  }).catch(err => console.error('An error occurred', err));
}
  • 0
    Я уже сделал это. Глубокая ссылка работает отлично, я спрашиваю о способе поделиться этим URL с социальными сетями, такими как Facebook или Whatsaap, поскольку он не является гиперссылкой, а обычным текстом, поэтому люди не могут щелкнуть по нему и войдите в определенную часть приложения.
  • 0
    Я уже решил это. Вы понятия не имеете, как справиться с этим, когда приложение имеет открытый фон? @Raymond
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню