web-dev-qa-db-ja.com

Reactネイティブは特定のwhatsapp番号にメッセージを送信します

反応ネイティブアプリからWhatsApp連絡先にテキストメッセージを送信しようとしていますが、リンクを使用してそれを実行できることがわかりました

Linking.openURL('whatsapp://send?text=hello');

上記のコードはwhatsアプリのみを開きます。特定の番号でチャットを開く必要があります。テキストのように送信する必要があるパラメーターはありますか?

15
Ahmed Ali

これを使用して、特定の番号にメッセージを送信できます。

Linking.openURL('whatsapp://send?text=hello&phone=xxxxxxxxxxxxx')

20
Mahmoud

このメソッドを使用して、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');
 }
};
0
Aakash Daga

WhatsAppを開く別の方法を次に示します。

<Text
    style={{marginTop:30}}
    onPress={() => {
        Linking.openURL(
          'http://api.whatsapp.com/send?phone=91' + XXXXXXXXXX
        );
    }}>
    Send WhatsApp Message
</Text>
0
snehal agrawal