Я попытался поделиться ссылкой, она работает и показывает диалог со ссылкой. Я попытался поделиться фотографией, она работает и показывает диалог с картинкой. Я попытался поделиться видео в формате mp4, оно не работает, и ShareDialog.show возвращает ноль без какой-либо другой информации. Я использовал следующий код, чтобы поделиться видео на Facebook.
const SHARE_VIDEO_CONTENT = {
contentType: 'video',
video: { localUrl: videoFilePath },
}
shareVideoWithDialog = async () => {
const canShow = await ShareDialog.canShow(SHARE_VIDEO_CONTENT);
if (canShow) {
try {
const {isCancelled, postId} = await ShareDialog.show(
SHARE_VIDEO_CONTENT,
);
if (isCancelled) {
Alert.alert('Share cancelled');
} else {
Alert.alert('Share success with postId: ' + postId);
}
} catch (error) {
Alert.alert('Share fail with error: ' + error);
}
}
};