反応ネイティブアプリからWhatsApp連絡先にテキストメッセージを送信しようとしていますが、リンクを使用してそれを実行できることがわかりました
Linking.openURL('whatsapp://send?text=hello');
上記のコードはwhatsアプリのみを開きます。特定の番号でチャットを開く必要があります。テキストのように送信する必要があるパラメーターはありますか?
これを使用して、特定の番号にメッセージを送信できます。
Linking.openURL('whatsapp://send?text=hello&phone=xxxxxxxxxxxxx')
このメソッドを使用して、whatsAppメッセージを数値に直接送信できます。
リンクの例: https://wa.me/919234567812?text=%7B0%7D+Balaji+CTest
export const sendWhatsAppMessage = link => {
if (!isUndefined(link)) {
Linking.canOpenURL(link)
.then(supported => {
if (!supported) {
Alert.alert(
'Please install whats app to send direct message to students via whats
app'
);
} else {
return Linking.openURL(link);
}
})
.catch(err => console.error('An error occurred', err));
} else {
console.log('sendWhatsAppMessage -----> ', 'message link is undefined');
}
};
WhatsAppを開く別の方法を次に示します。
<Text
style={{marginTop:30}}
onPress={() => {
Linking.openURL(
'http://api.whatsapp.com/send?phone=91' + XXXXXXXXXX
);
}}>
Send WhatsApp Message
</Text>