The below code is working fine in android version lollipop but in newer versions of android sms body is not getting autofilled.Even after giving required permissions It opens the corresponding number with no text prefilled.Please suggest a solution
smsPermission = async() => {
try {
const isGranted = await PermissionsAndroid.check( PermissionsAndroid.PERMISSIONS.SEND_SMS )
if(!isGranted) {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.SEND_SMS,
{
title: 'Send SMS Permission',
message: 'jose2007kj need permission to send invite through sms',
buttonNegative: 'Cancel',
buttonPositive: 'OK',
},
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
var sparator = Platform.OS == 'ios' ? '&' : '?';
var message = `Check ${this.props.user.username}'s profile on jose2007kj now ${API.BASE_URL}/pages/@${this.props.user.username}`;
Linking.openURL('sms:'+`${this.state.invite_number}`+sparator+'body=' + message)
}
}else{
var sparator = Platform.OS == 'ios' ? '&' : '?';
var message = `Check ${this.props.user.username}'s profile on jose2007kj now ${API.BASE_URL}/pages/@${this.props.user.username}`;
Linking.openURL('sms:' + `${this.state.invite_number}` + sparator + 'body=' + message)
}
} catch (err) {
console.warn(err);
}
}