当前位置: 首页 > 知识库问答 >
问题:

反应原生--我们可以将图像和文本共享到WhatsApp中吗?

长孙瑞
2023-03-14

我花了一个小时想办法使用react native向whatsapp应用发送/共享图像(如果可能的话还有文本),

我读过这个问题(在android中)和这个问题(使用链接)

在android上,可以向whatsapp发送图像和文本,但在react native上,我看不到任何存档方法,

有人有主意吗?

共有1个答案

严恩
2023-03-14

对于大于0.56.0的react-native版本,社会共享功能已经在库中实现了,因此不再需要react-native-share这样的额外库,而且它们可以不受管理。事实上,几个月前,我在react-native-share库中使用了react-native的旧版本,并将相应的代码迁移到react-native实现中,该实现导出了一个具有Share方法的Share类,并且非常易于使用。

在这里可以找到一个代码示例:

import React, { Component } from 'react';
import {
  Share,
  Text,
  TouchableOpacity
} from 'react-native';

const shareOptions = {
  title: 'Title',
  message: 'Message to share', // Note that according to the documentation at least one of "message" or "url" fields is required
  url: 'www.example.com',
  subject: 'Subject'
};

export default class ShareExample extends React.Component {

  onSharePress = () => Share.share(shareOptions);

  render(){
    return(
      <TouchableOpacity onPress={this.onSharePress} >
        <Text>Share data</Text>
      </TouchableOpacity>
    );
  }
}

最后,您必须选择发送图像+文本消息的选项:-您可以使用shareOptions的url字段添加图像的远程URI,以便在WhatsApp消息中预览图像,并使用title或subject字段添加文本。-您可以共享base64文件url,如下所示:url:'data:image/png;base64, '

 类似资料:
  • 当我们共享这样的链接时,我们如何在我们的网站中包含一个图像来显示在WhatsApp中?

  • 我知道你可以分享信息,现在这在android和ios上都起作用了: 然而,我想分享一个图片通过一个按钮在我的网站,就像某人会分享一个图片从他的手机(图库)。这到底有没有可能?

  • 我是DynamoDB新手,我们最近正在寻找将现有MySQL应用程序迁移到DynamoDB的选项。因为DynamoDB将每个AWS区域的表计数限制为256。我们有多个微服务,例如:订单服务、报价、产品成本计算、服务支持等。因此,现在即使对于单个客户,我们也需要创建微服务表。因此,我们很快就会达到256的上限。由于我是新手,我正在学习数据建模。是否有任何方法可以对数据库进行建模,以使其健壮,从而支持多

  • 长按按钮时,我正在尝试共享声音文件。这是我的代码: 然而,当我长按按钮时,共享菜单出现,但我只能与WhatsApp共享声音。任何其他应用程序都无法运行。(Gmail给了我一条消息,说“不能附加空文件”。声音是.ogg格式的,我试着把它转换成.wav,但它给了我同样的问题。我做错了什么?

  • 问题内容: 当我们 共享这样的链接时,如何在我们的网站中包含图片以显示在WhatsApp中? 问题答案: 2020年标准 只需几步即可为WhatsApp,Twitter,Facebook和PC和移动设备的书签图标获得完美的预览。如果您喜欢阅读, 请访问ogp.me-但请务必阅读此答案中的步骤1-6,以获取最佳的WhatsApp预览。 请注意:某些应用或网站使用缓存,甚至将网站 预览存储到其数据库中

  • 我是Android的新手。 我已经尝试了这个论坛的所有帖子。但未能取得成功。我正在尝试将mp3文件从asset文件夹共享到whatsapp。 下面是我的代码。 这是我在主活动中的代码: ContentProvider中的代码: 清单文件: