【发布时间】:2019-06-04 13:43:29
【问题描述】:
以下代码在 android 版本的棒棒糖中运行良好,但在较新版本的 android 短信正文中没有自动填充。即使在给予所需的权限后,它也会打开相应的数字,但没有预填充文本。请提出解决方案
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);
}
}
【问题讨论】:
标签: android react-native android-6.0-marshmallow