React Native Share.share正在剥离Whatsapp的文本

时间:2018-08-11 23:56:45

标签: android react-native

我有一个正在使用Share.share的应用程序,该应用程序允许在Whatsapp,Gmail等其他应用程序上共享文本消息(Unicode字符)。

我注意到,在Android上使用此功能时,会删除一条短信。在我的情况下,原始字符数为5900,而在Whatsapp上成功共享的字符数为1617,其余字符被剥离。

我尝试在Gmail上共享文本,效果很好。我还尝试了直接使用Whatsapp共享原始短信,并允许我这么做。因此,我认为Whatsapp没有任何限制。

示例代码段

shareText = () => {
    console.log(this.processText())
    Share.share(
      {
        message: this.processText(),
        url : ''
      }).then(result => console.log(result)).catch(errorMsg => console.log(errorMsg));
  }

  render () {
    return (
        <TouchableOpacity onPress={(event) => this.shareText(event)}>
          <View style={styles.drawerItem}>
            <Icon
              name="md-share"
              size={30}
              color="#aaa"
              style={styles.drawerItemIcon}
            />
          <Text style={styles.text}>Share ...</Text>
          </View>
        </TouchableOpacity>
    );
  }
}

有人知道在Whatsapp上共享是否有任何文本字符限制?我不知道这是响应本机问题还是在Whatsapp上共享时的一般行为?

0 个答案:

没有答案