Как узнать глубокий путь ссылки на все приложения? - PullRequest
0 голосов
/ 22 января 2019
Linking.openURL(`whatsapp://send?phone=${phoneNumber}`)

Возьмем, к примеру, приведенный выше код для перехода пользователя из нашего приложения прямо в окно контактов на WhatsApp.

А теперь мне интересно, как перейти на страницу моей компании на странице Facebook?

Linking.canOpenURL('fb://profile/mycompanypage')

Выше не работает, конечно. И кроме этого, как обычно мы узнаем, по какому адресу мы должны перейти к приложениям? Например, конкретный канал Youtube, канал Vimeo или профиль Twitter?

1 Ответ

0 голосов
/ 22 января 2019

Для Facebook вы можете использовать эти схемы

  • для Android fb://facewebmodal/f?href=${url} (url - это классический URL-адрес fb, который вы используете в браузере)
  • для IOS fb://page/PAGEID fb://profile/PAGEID вы можете найти PAGEID страницы вашей компании здесь https://findmyfbid.com/

Решение IOS отлично подходит, когда вам не нужно генерировать URLна лету, которая работает для вас, я думаю.В другом случае вам придется использовать FB SDK.

Что касается другого вашего вопроса: я обычно захожу на ресурсный сайт указанного приложения, чтобы найти правильную схему для ссылок.Но, возможно, есть место, где можно найти всю эту информацию ...

РЕДАКТИРОВАТЬ: IOS схема была неправильной

...