react-native - 使用 react-native-fbsdk 在 facebook 上分享视频
问题描述
我试图分享一个链接,它可以工作并显示带有链接的对话框。我试图分享一张照片,它可以工作并显示带有图片的对话框。我试图分享一个 mp4 视频,但它不起作用并且 ShareDialog.show 返回 null 而没有任何其他信息。我使用以下代码在 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);
}
}
};
解决方案
推荐阅读
- java - 使用 recyclerview 的“onChildRemoved”方法出错
- animation - 如何编辑 Unreal FPS 火焰动画蒙太奇?
- javascript - 如何仅加载 Web 字体作为备份
- c# - 根据字段名称应用自定义转换器
- r - 意外错误keras:“错误:意外','在:”
- salesforce - 使用 apex 创建分页时出错
- python - 将 3 亿个条目插入 postgres 的最佳方法?
- java - 您可以通过 REST API 在 Gitlab 中获得存储库的许可证吗?
- android - 子视图未出现在 LinearLayout 中的 ViewPager 下
- c# - 通过增加两个单独的列表来创建一个新列表