Я хочу, чтобы мое приложение, поддерживающее реакцию, делилось фотографией с Instagram. Я знаю, что при написании нативного кода можно открыть экран фильтра Instagram с указанной фотографией. Ограничение заключается в том, что я использую Expo SDK, который не позволяет использовать npm link для собственных зависимостей.
При вызове этой функции откроется Instagram:
_handlePress = () => {
Linking.openURL('instagram://app');
}
Это кнопка:
<Button
onPress={this._handlePress}
title='Open Instagram'
/>
Изображение хранится в состоянии:
state = {
image: null,
uploading: false
}
Я могу просто отобразить изображение в теге Image:
<Image
source={{uri: image}}
style={{width: 300, height: 300}}
/>
Но у меня нет возможности передать изображение в Instagram. Вот несколько неудавшихся исследований: Сторонние библиотеки: response-native-instagram-share: https://www.instagram.com/developer/mobile-sharing/iphone-hooks/
Потому что я не могу использовать «ссылку» для использования собственных зависимостей. Я использую Expo SDK, который не поддерживает «ссылку» для собственных зависимостей.
В документации Instagram объясняется, как открыть Instagram, и что передача изображения может быть выполнена с помощью собственного кода. То есть использовать «UIDocumentInteractionController», который недоступен в JavaScript.
https://www.instagram.com/developer/mobile-sharing/iphone-hooks/
На мой вопрос нет других ответов Stackoverflow.