Javascript 通过Whatsapp与React Native共享图像和文本
我正在开发一个react原生应用程序,我的需求之一是能够通过Whatsapp共享一个png图像(由svg创建)以及消息中的一些文本。我已经在安卓系统上实现了这一点,但当我在iOS上尝试时,消息中填充了提供的文本,但图像被忽略。我也尝试了react native,但结果是一样的 我已经尝试过直接共享base64图像(数据:image/png;base64,image\u data),以及保存创建的图像并将路径添加为url,但结果总是一样的 在iOS上实现这一点的唯一方法(使用react native share和share)是省略消息,但在需求中需要文本 有没有办法做到这一点 版本:Javascript 通过Whatsapp与React Native共享图像和文本,javascript,react-native,share,whatsapp,react-native-ios,Javascript,React Native,Share,Whatsapp,React Native Ios,我正在开发一个react原生应用程序,我的需求之一是能够通过Whatsapp共享一个png图像(由svg创建)以及消息中的一些文本。我已经在安卓系统上实现了这一点,但当我在iOS上尝试时,消息中填充了提供的文本,但图像被忽略。我也尝试了react native,但结果是一样的 我已经尝试过直接共享base64图像(数据:image/png;base64,image\u data),以及保存创建的图像并将路径添加为url,但结果总是一样的 在iOS上实现这一点的唯一方法(使用react nativ
- 反应本机-0.55.0
- react本机共享-1.1.2
const base64Data = this.state.uri
const dir = `${RNFS.DocumentDirectoryPath}/tmp_${moment().valueOf()}.png`
RNFS.writeFile(dir, base64Data, 'base64').then(async () => {
const options = {
url: Platform.OS === 'android' ? `file://${dir}` : dir,
message: '' // By omitting the message, whatsapp shows the image
}
try {
await Share.open(options)
// Delete file when share action is completed
await RNFS.unlink(dir)
} catch (error) {
console.log('error', error)
}
}).catch((err) => {
console.log(err.message)
})
你最终找到解决办法了吗?对不起。。。一点也不。我们不得不采用另一种方法。。。我们最终发送了包含图像的web链接谢谢。2020年,仍然无法与文本共享图像->请查看此答案。我希望有帮助。