我有一个正在使用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上共享时的一般行为?