Запрос Ajax не работает в приложении Google Play - PullRequest
0 голосов
/ 17 января 2019

У меня есть приложение Phonegap. Он прекрасно работает в файлах отладки и apk, которые дает phonegap. Но когда я загружаю в Google Play и скачиваю отсюда, мои ajax-запросы не работают. Я добавил разрешения и

<access origin="*" />

в config.xml, но проблема не устранена.

Мои строки ajax:

cordova.plugins.barcodeScanner.scan(
        function (result) {
            var radioValue = $("input[name='optradio']:checked").val();
            if ($('input.refakat').is(':checked')) {
                var ref = "1";
            }
            else {
                var ref = "0";
            }
            // alert(radioValue);
            $.get( "https://example.com/api.php?barkod&id2="+result.text+"&ogun="+radioValue+"&ref="+ref+"&session="+localStorage.getItem("session"), function( data ) {
                $( ".result" ).html( data );
                // alert( "Load was performed." );
            });
        }

1 Ответ

0 голосов
/ 18 января 2019

Если вы используете приложение Google Play Подписание вашего APK будет подписано другим ключом, который поставляется из Google Play. Я подозреваю, что ваши запросы AJAX находятся на сервере, который проверяет ключ подписи сертификата APK для запросов. Если вы зарегистрируете хеш сертификата Google Play, он должен работать. См. документацию в разделе

  • выбрать новое приложение
  • Шаг 3. Зарегистрируйте ключ подписи приложения у провайдеров API
...