I am using below code for getting location. Its work perfectly in expo client app. but after build in android its doesn’t work. Its ask for permission but after giving permission doesnt response anything in build app. Same issue expo push notification its work perfectaly in Expo client app not work in build.
Is there anything need to define in app.json for Notification and Location
Location code
const { status } = await Permissions.askAsync(Permissions.LOCATION);
if (status !== 'granted') {
showMessage('Permission to access location was denied');
}
let location = await Location.getCurrentPositionAsync({ accuracy: Location.Accuracy.High });
Notification code
const { status: existingStatus } = await Permissions.getAsync(Permissions.NOTIFICATIONS);
let finalStatus = existingStatus;
if (existingStatus !== 'granted') {
const { status } = await Permissions.askAsync(Permissions.NOTIFICATIONS);
finalStatus = status;
}
if (finalStatus !== 'granted') {
showMessage('Failed to get push token for push notification!');
return;
}
app.json code of android permission
“android”: {
“package”: “com.xyz.app”,
“versionCode”: 4,
“permissions”: [
“CAMERA”,
“VIBRATE”,
“ACCESS_COARSE_LOCATION”,
“ACCESS_FINE_LOCATION”
]
},