Android debuggable = false, вызвавший ошибку jQuery.ajax POST в проекте Cordova / Phonegap Eclipse

У меня есть приложение Android, встроенное в Eclipse, которое использует Cordova 2.0.0. Когда вы создаете и загружаете на телефон с помощью отладчика Eclipse, приложение отлично работает, но когда я устанавливаю андроид: debuggable = «false» в файле AndroidManifest, сбой jQuery.ajax () POST. Мне нечего сказать о причине сбоя в трассировке LogCat.

Вот вызов jQuery.ajax:

jQuery.ajax({ url: that.endpoint, data: that.data, dataType: "json", type: "POST", contentType: "application/json", success: successHandler, error: errorHandler, timeout: serviceTimeout }); 

Когда android: debuggable = "true", он отлично работает и переходит к обработчику успеха, но когда он android: debuggable = "false", он переходит к отказуHandler, причем только textStatus установлен в "error", и больше ничего не указывает, почему это не удалось , Когда он терпит неудачу, кажется, что сообщение не происходит, потому что я вижу, что он не попадает в веб-сервис, который я пытаюсь вызвать.

Кто-нибудь есть идеи, почему отлаживаемый флаг может повлиять на мое приложение таким образом?

Что еще, кроме уровня ведения журнала, повлияет на флаг «отлаживаемый»?

Любые подсказки или указатели будут очень благодарны.

ура

Нашел причину этого. Мой код был в порядке. Проблема заключалась в SSL-сертификате веб-службы, которую я пытался вызвать. Хотя мой браузер сказал, что все в порядке, когда я проверил его с помощью проверки SSL-сертификата (например, http://www.geocerts.com/ssl_checker ), он показал мне, что проблема связана с иерархией сертификатов. Фиксация сертификата позволила моему коду работать.

У меня никогда не было этой проблемы с iPhone-версией приложения, поэтому кажется, что Android более строгий с проверкой сертификата SSL (и он не проверяет сертификат при работе в режиме отладки).

Когда у вашего приложения установлено debug = false, вы должны указать URI, откуда приложение получает свои данные. Когда в режиме отладки ваши разрешения расслаблены, а не в режиме отладки. См. Эту ссылку: http://developer.android.com/guide/topics/providers/content-provider-basics.html#Permissions

Ваш код выглядит хорошо, и тот факт, что он только терпит неудачу при установке вашего приложения в stricter debug = false, говорит мне, что у вас нет правильных разрешений URI. В любом случае, я бы посмотрел в первую очередь.