Геолокация не работает на мобильном телефоне после установки apk файла - PullRequest
0 голосов
/ 15 февраля 2019

Я создал приложение «Время молитвы» в реактивном редуксе и внедрил геолокацию в Prayer Times. Она работает в эмуляторе Android Studio, но когда я создаю файл apk для этого приложения и устанавливаю его на свой мобильный, геолокация неработа, он показывает начальные состояния в мобильном телефоне ..

Я уже публиковал этот вопрос много раз, но никто не отвечает ..

Может кто-нибудь помочь мне об этом?

Reducer.js

let initialState = {
    latitude: 0,
    longitude: 0,
}

export default function prayerTimes(state = initialState, action) {
    switch (action.type) {

        case GET_LOCATION:
            return Object.assign({},
                state,
                {
                    latitude: action.latitude,
                    longitude: action.longitude
                }
            )

        default:
            return state;
    }
}

Action.js

export function getLocation() {
    return dispatch => {
        navigator.geolocation.getCurrentPosition(
            (position) => {
                dispatch({
                    type: GET_LOCATION,
                    latitude: position.coords.latitude,
                    longitude: position.coords.longitude
                });
            },
            (error) => { },
            { enableHighAccuracy: true, timeout: 20000, maximumAge: 60 * 60 * 24, showLocationDialog: true },
        );
    };
}

Main.js

componentDidMount() {
    const { getLocation } = this.props;
    getLocation();
}

render() {
        const { latitude, longitude } = this.props;
        return (
            <View>
                 <Text>Latitude: {latitude}</Text>
                 <Text>Longitude: {longitude}</Text>
            </View>
        );
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...