Size: a a a

React Native — русскоговорящее сообщество

2020 February 21

АО

Анатолій Очеретний in React Native — русскоговорящее сообщество
Gena Black
Был опыт для iOS. Ответ - нет, сам vpn модуль надо писать нативно. Интерфейс пользовательский да, можно на RN делать
спасибо
источник

K

Khorark in React Native — русскоговорящее сообщество
Roman Adigezalov
Всем привет! Делаю приложение на RN, начал настраивать Deep Link и возникла проблема на android. Сейчас попробую ее описать подробно))
1. LinkingLinking.getInitialURL() ссылку из вне получает нормально
2. У меня запуск приложения производится через отдельный экран загрузки, где определяется авторизован пользователь или нет, в зависимости от этого пользователя отправляет либбо в приложение, либо на экран регистрации.
3. Предположим приложение утсановлено, но пользователь не авторизован
4. Пользователь нажимает на ссылку и его отправляет в приложение
5. Пользователь посмотрел контент и решил все же авторизоваться
6. Пользователь вводит свои данные и назимает кнопку
7. Если сервер пропускает, то логика у меня настроена так, что пользователя снова перебрасывет на экран из пункта 2
8. Но на том экране снова срабатывает LinkingLinking.getInitialURL() и там каким-то образом оказывается ссылка по которой он переходит до этого.
Так вот вопрос, как мне выставить ссылку в null без выхода из приложения?
А после того как сработал 1 раз getInitialUrl нельзя локальное состояние выставить в false, чтобы больше не отрабатывало?
источник

RA

Roman Adigezalov in React Native — русскоговорящее сообщество
Khorark
А после того как сработал 1 раз getInitialUrl нельзя локальное состояние выставить в false, чтобы больше не отрабатывало?
Так экран перерендыревается и все на экране сбросится... хотя, наверно, можно в redux же метку временную засунуть...
источник

J

Jasur in React Native — русскоговорящее сообщество
Как установить  Quokka для react native проекта ?
источник

K

Khorark in React Native — русскоговорящее сообщество
Roman Adigezalov
Так экран перерендыревается и все на экране сбросится... хотя, наверно, можно в redux же метку временную засунуть...
Можешь просто в global storage
источник

K

Khorark in React Native — русскоговорящее сообщество
Можешь в async
источник

K

Khorark in React Native — русскоговорящее сообщество
Как хочешь короче
источник

АО

Анатолій Очеретний in React Native — русскоговорящее сообщество
Gena Black
Был опыт для iOS. Ответ - нет, сам vpn модуль надо писать нативно. Интерфейс пользовательский да, можно на RN делать
тоисть по факту нужно юзать джаву или котлин для серверной части?
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Анатолій Очеретний
тоисть по факту нужно юзать джаву или котлин для серверной части?
Натив для самого VPN
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Сервер-то тут причём?
источник

N

Narek in React Native — русскоговорящее сообщество
Анатолій Очеретний
был ли у кого-то опыт разработки vpn приложения?
просматримаю документацию https://developer.android.com/guide/topics/connectivity/vpn#kotlin
и там примеры идут на джава и котлин.
Вопрос: могу ли я с той же успешностью использовать node js? возможно у кого-то был опыт. или может подсказать полезные ресурсы
на ios делал ток
источник

АО

Анатолій Очеретний in React Native — русскоговорящее сообщество
Эль Копетан Тотарен
Сервер-то тут причём?
ошибся. для VPN части
источник

АО

Анатолій Очеретний in React Native — русскоговорящее сообщество
Narek
на ios делал ток
и на чем делался VPN?
источник

N

Narek in React Native — русскоговорящее сообщество
мне кажется ты задаешь не правильный вопрос
источник

N

Narek in React Native — русскоговорящее сообщество
вообще, я получал список vpn серверов, лог/пасс в react, потом дергал нативную функцию(пришлось самому написать) и пробрасывал туда эти данные, там уже на swift формируется(насколько помню) сертификат и добавляется на устройство, если удалить приложение, то и vpn-сертификат сотрется с телефона
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Я ещё и самого vpn провайдера писал (он в отдельном изолированном процессе крутится), там невозможно RN использовать... слишком строгие требования к ресурсам и производительности.
источник

N

Narek in React Native — русскоговорящее сообщество
Gena Black
Я ещё и самого vpn провайдера писал (он в отдельном изолированном процессе крутится), там невозможно RN использовать... слишком строгие требования к ресурсам и производительности.
ты выше правильно написал, интерфейс приложения можно сделать на RN, но вся работа с vpn будет на нативе, RN может только вызывать методы
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Да, понятно... сейчас глянул в доки, в Android очень похожая схема. Так что для него тоже ответ - да, для ui можно RN, сам vpn сервис только натив
источник

Д

Дима 🔪 in React Native — русскоговорящее сообщество
error Failed to launch emulator. Reason: No emulators found as an output of emulator -list-avds.
источник

Д

Дима 🔪 in React Native — русскоговорящее сообщество
кто нибудь знает как решить проблему? не могу на маке запустить эмулятор
источник