如何将本地消息发送给多个收件人

时间:2017-08-29 05:51:04

标签: react-native

我正在实施一个应用程序,它通过IOS的本机应用程序向多个收件人发送短信。

我正在使用这个库 React-native-communication

请回答这个问题。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

您是否已查看react-native-sms包裹?

它的SMS.send函数支持可以处理多个收件人的options参数。 https://github.com/tkporter/react-native-sms#using-the-module

答案 1 :(得分:0)

或者您可以在'react-native'中使用Linking

const onPressSendMessage = () => {
  let numbers = '';

  contacts.forEach((phoneNumber: string) => {
    numbers += `${phoneNumber},`;
  });
  numbers = numbers.slice(0, -1);

  const url = (Platform.OS === 'android')
    ? `sms:${numbers}?body=${text}`
    : `sms:/open?addresses=${numbers}&body=${text}`;

  Linking.canOpenURL(url).then((supported: boolean) => {
    if (!supported) {
      console.log('Unsupported url: ', url);
    } else {
      Linking.openURL(url).then(() => {
        navigateBack(); // or something else
      });
    }
  }).catch((err: string) => console.log('An error occurred', err));
}