React Native (или альтернатива), поддерживающий встроенную функцию «поделиться через» - PullRequest
0 голосов
/ 18 марта 2019

Мне нужно создать приложение-оболочку. По сути, это всего лишь веб-просмотр, указывающий на наше онлайн-приложение реакции. Он должен работать как на iOS, так и на Android. Поэтому я рассмотрел использование простого реагировать нативно.

Наиболее важной функцией является то, что приложение должно быть зарегистрировано на устройстве как приложение, которое может обрабатывать ссылки при использовании встроенной функции «общего доступа».

Пример; если я выполняю поиск в Google в chrome / safari / независимо от того, что я могу удерживать нажатой любую из ссылок (результатов поиска), я могу затем нажать «поделиться», это обычно откроет меню с, скажем, общим доступом к; "drive", "gmail", "messenger", "sms" .... и т. д. Я хочу, чтобы наше приложение-обертка отображалось в меню и могло обрабатывать ссылку.

Я пытался найти библиотеки / фреймворки, которые делают это возможным. Но все результаты поиска, которые я получаю, являются объяснением того, как сделать противоположную вещь, , открывающую собственное меню общего доступа из приложения.

Я смотрю на выставку, но не могу понять, поддерживают ли они эту функцию, в противном случае я бы рассмотрел создание-реакции-нативного приложения, основанного на реакции-натива, но я также не могу найти прямую документацию о том, как реализовать такую ​​функцию.

Более того, я знаю, что есть плагин Unity, который будет делать это, и что я мог бы объединить его с uniWebView, который будет обрабатывать часть приложения-оболочки.

Как получить собственный общий ресурс для использования в простом приложении-оболочке, которое работает как на iOS, так и на Android?

1 Ответ

0 голосов
/ 18 марта 2019

Вы не сможете сделать это в реагировать нативно на Android, потому что это не является частью нативного кода.Это часть манифеста.Вы должны следовать инструкциям на https://developer.android.com/training/sharing/receive и настроить фильтр намерений в своем манифесте, сообщая ОС, что ваше приложение обрабатывает правильный тип MIME, и какие действия отправлять.Затем это действие должно обрабатывать входящие данные, либо напрямую, либо отправляя их для реагирования на собственные данные (что будет по меньшей мере легкой болью, RN в порядке, если вы хотите, чтобы он отображал изолированное представление, или чтобы он вызывалродной модуль, вызывая код RN не очень просто).Это не означает, что ваше приложение не может использовать реагировать нативно, но вам нужно изменить манифест по умолчанию, который он создает.

Если это основной сценарий использования вашего приложения, и ваше приложение на 90% просто отображаетНа вашей веб-странице вам, возможно, будет легче, если вы не будете реагировать на нативную версию и будете просто отображать веб-представление.(Я оставлю свой уклон RN, просто являющийся ужасным решением для всего у двери здесь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...