из коробки rn и библиотека react-native-share не позволяют изменить всплывающее окно, в котором есть опции для шеринга, вроде копирования ссылки, выбора мессенджера и тд
Возможно сделать свою кастомную такую модалку с двумя опциями, к примеру телеграм и ватсап?
Да, просто сделай свою кастомную.)
у нее можно будет сделать такой же функционал? к примеру открывать из нее другие приложения уже со скопированной ссылкой. и можно ли узнать, есть ли к примеру телега на телефоне, если модалка кастомная?
Вроде да, но я не уверен. Возможно, открывается линк в браузере с предложением открыть через приложение, если такое установлено. const handleBtnShareWhatsappPress = (shareId: Number, shareType: string) => { Linking.openURL("https://wa.me/?text=" + encodeURIComponent('yourlink' + shareType + '/' + shareId)) };
можно так же открыть телегу?)
Телегу не реализовывал, но раз Ватсап можно, то думаю, что и Телегу тоже.)
для чего shareType и shareId?
У меня так называются переменные, отвечающие за "путь" ссылки, которой хочешь поделиться. В приложухе есть разные типы аккаунтов(shareType) и их id(shareId). Можешь назвать их как тебе удобнее.)
Обсуждают сегодня