我需要从我的本机应用程序中打开本机SMS应用程序。一旦打开,用户将找到已经设置并准备好的文本和号码。我发现这个https://www.npmjs.com/package/react-native-sms但它只适用于Android,我需要它也适用于iOS。请帮忙
答案 0 :(得分:1)
你想要一些绑定到MFMessageComposeViewController
的东西,在GitHub上有一个名为React Native Message Composer的包,断言它会这样做但似乎不再被主动维护。
答案 1 :(得分:1)
这在iOS上是不可能的。 (Linking API。)
要打开其他应用程序,请使用MyCSV。
您可以在Android上执行您想要的操作,并且在iOS上至少打开带有所选收件人的空白文本的短信应用。
import {Linking, Platform} from 'react-native'
...
const url = (Platform.OS === 'android')
? 'sms:1-408-555-1212?body=yourMessage'
: 'sms:1-408-555-1212'
Linking.canOpenURL(url).then(supported => {
if (!supported) {
console.log('Unsupported url: ' + url)
} else {
return Linking.openURL(url)
}
}).catch(err => console.error('An error occurred', err))