如何在React Native:Expo中发送带有正文或内容的短信

时间:2018-12-28 07:12:24

标签: react-native deep-linking expo

我正在博览会中使用Linking通过博览会通过以下方式发送短信:

 Linking.openURL("sms:123456789")

它将打开带有该数字的文本消息,正文为空白,因此,如果我需要正文中的内容,请按照以下步骤操作:

  Linking.openURL("sms:123456789?body=test1234?")

但是它不起作用,我该如何实现这一目标,任何帮助都将是感激的。

2 个答案:

答案 0 :(得分:0)

两种平台的语法都不相同,因此您使用的平台仅适用于Android。

iOS:Linking.openURL("sms:123456789&body=test1234?")->(请注意,&代替了?

Android:Linking.openURL("sms:123456789?body=test1234")

无论如何,由于您正在使用Expo,因此可以使用SMS模块。

const isAvailable = await Expo.SMS.isAvailableAsync();
if (isAvailable) {
  const { result } = await Expo.SMS.sendSMSAsync(['123456789'], 'test1234');
}

工作示例-> https://snack.expo.io/SyoGjwQZV

答案 1 :(得分:0)

查看新的Google政策,默认情况下,短信和CALL_LOG访问权限已停用...