我正在开发android。我的react-native版本 0.42 。我使用react-native-share包来共享屏幕视图。我要共享的数据正在转换为base64。
...
const uri = "data:image/jpeg;base64,...";
Share.open({
title: "Title",
message: "Message",
url: uri,
subject: "Mail subject"
})
...
此过程在whatsapp,facebook和电子邮件之前正常运行。 但是,现在,当我尝试使用whatsapp时,响应是'共享失败。请再试一次' ,在Facebook上我找到一个没有共享选项的空白文本区域,在电子邮件中我获取除图像之外的文本输入选项。
你有什么建议吗?谢谢。
答案 0 :(得分:1)
我正在使用react-native-share
,但使用shareSingle
选项,如下所示:
Share.shareSingle({
message:'I just added a new outfit to my album.',
url:Constants.image64, //base64 image
social: "whatsapp"
});
它在两个平台上都很好用。如果满足您的需求,您可以尝试。