Форум для тех, кто программирует под Android
Anonymous
Запрос разрешения по SMS в Expo/React Native
Сообщение
Anonymous » 01 ноя 2024, 21:40
Я пытаюсь запросить разрешение по SMS с помощью Expo/React Native. При запросе разрешения камеры работает, а вот при отправке СМС не работает. Я также добавил READ_SMS в AndroidManifest.xml, но это тоже не работает.
Код: Выделить всё
const requestSmsPermission = async () => {
if(Platform.OS == 'android') {
const smsPermissionAndroid = await PermissionsAndroid.check('android.permission.READ_SMS')
if(smsPermissionAndroid == false) {
try {
const request = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.READ_SMS,
{
title: 'SMS Permission',
message: 'SMS Inventory App needs access to your messages.',
buttonNeutral: 'Ask Me Later',
buttonNegative: 'Cancel',
buttonPositive: 'OK',
}
)
if (request === PermissionsAndroid.RESULTS.GRANTED) {
console.log('Passed');
} else {
console.log('Not Passed.');
}
} catch (err) {
console.warn(err);
}
}
}
}
Подробнее здесь:
https://stackoverflow.com/questions/791 ... act-native
1730486436
Anonymous
Я пытаюсь запросить разрешение по SMS с помощью Expo/React Native. При запросе разрешения камеры работает, а вот при отправке СМС не работает. Я также добавил READ_SMS в AndroidManifest.xml, но это тоже не работает. [code]const requestSmsPermission = async () => { if(Platform.OS == 'android') { const smsPermissionAndroid = await PermissionsAndroid.check('android.permission.READ_SMS') if(smsPermissionAndroid == false) { try { const request = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.READ_SMS, { title: 'SMS Permission', message: 'SMS Inventory App needs access to your messages.', buttonNeutral: 'Ask Me Later', buttonNegative: 'Cancel', buttonPositive: 'OK', } ) if (request === PermissionsAndroid.RESULTS.GRANTED) { console.log('Passed'); } else { console.log('Not Passed.'); } } catch (err) { console.warn(err); } } } }[/code] Подробнее здесь: [url]https://stackoverflow.com/questions/79149070/requesting-sms-permission-in-expo-react-native[/url]