Поделиться расширением реагировать на родную - экспо

Я создал собственное приложение с использованием expo . Сейчас я ищу совместное расширение для приложения, чтобы импортировать данные CSV из вложения электронной почты в мое приложение.

Я пробовал пакет npm , но у меня это не работает ( Я не смог собрать свой проект с этим пакетом npm в XCode)

Я думаю, что у реакционного или нативного API нет общего ресурса

На этом рисунке вы можете увидеть, как он получил возможность импортировать данные в приложение.

Я понимаю, что без API расширения общего доступа, я думаю, что response-native и Expo оба бесполезны, потому что вы можете создавать приложение, но не расширяете его.

Ищете решение или любое другое альтернативное решение.

4 голоса | спросил Rutul Patel 2 AM000000120000003731 2018, 00:17:37

1 ответ


0
Боюсь, это невозможно с выставкой.Прежде всего, вы ищете способ создать собственное расширение или просто хотите, чтобы ваше приложение находилось в «открытом списке», которое вы видите на скриншоте справа?(Совместное использование и «открыть с» это две разные вещи.)Если вы просто хотите, чтобы ваше приложение было указано в списке «открыть со списком», вам не нужно использовать github.com/alinz/react-native-share-extension, поскольку оно служит другой цели.Чтобы процитировать репо:Это вспомогательный модуль, который предоставляет в качестве механизма расширения общего ресурса для вашего приложения ответную реакцию native.Таким образом, с пакетом вы можете использовать реагировать родной, чтобы создать собственное расширение для общего ресурсаЧтобы вывести свое приложение в список «открыть со списком», вам нужно перейти к настройкам цели и изменить его в соответствии со снимком экрана (пример для MS Word).Подробнее об этом читайте здесь .Тем не менее, я боюсь, что вы не сможете сделать это с выставкой без извлечения.введите описание изображения здесьКак получить URL файла в реагировать на родной?Вы должны убедиться, что ---- +: = 0 =: + ---- находится в ---- +: = 1 =: + ---- в Xcode (вероятно, он уже будет там),И тогда вы можете следовать документам и вызвать ---- +: = 2 =: + ----, чтобы получить URL файла.Тогда это действительно зависит от того, что вы хотите сделать с файлом.Если вам нужно что-то сложное, вам, вероятно, нужно написать собственный код.Если вы просто хотите загрузить файл на какой-либо сервер, вы можете использовать поддержку BLOB-объектов, которая была добавлена ​​в RN 0.54 в этом коммите .Пример использования поддержки BLOB-объектов приведен здесь .
ответил vonovak 2 52018vEurope/Moscow11bEurope/MoscowFri, 02 Nov 2018 01:25:44 +0300 2018, 01:25:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132