У меня есть приложение для Android Titanium, которое я разрабатываю и недавно развернуто в магазине Google Play. Приложение прекрасно работает, когда я устанавливаю его непосредственно на устройство из рабочего пространства Titanium Studio; однако, когда я пытаюсь установить его из магазина Google Play, он не работает. Функция «не работает» здесь является вызовом веб-службы https для аутентификации пользователя. Кроме того, я заметил, что пользователи ICS могут получить приложение для работы в магазине Play, тогда как пользователи Gingerbread - нет, если это полезно.Что может заставить приложение работать при установке через USB, но не при установке из магазина Play
Это код, который вызывает проблему:
var actInd=Titanium.UI.createActivityIndicator({height:80, width:200, message:'Logging In...', font:{fontFamily:'Helvetica Neue', fontSize:18,fontWeight:'bold'}, color:'white', style: Titanium.UI.iPhone.ActivityIndicatorStyle.BIG});
actInd.show();
//Validating Data
var xhr2 = Titanium.Network.createHTTPClient();
xhr2.onload = function(){
var response=JSON.parse(this.responseText);
if(response.resultinfo.result){
ticket = response.resultinfo.ticket;
Titanium.App.Properties.setString("uname",username.value);
actInd.message='Successful...';
actInd.show();
}
};
xhr2.onerror = function(){
Ti.API.info('in utf-8 error for GET');
};
xhr2.open("GET","https://example.com/login.cfm");
xhr2.send({"userid":username.value,"password":password.value});
В случае проблем приложение просто висит на показ «Вход ...» сообщение.
Что-нибудь полезное в журнале adb? – Turnsole
Ну, когда я использую adb для загрузки приложения, все работает нормально. Я не совсем уверен, как видеть журналы для вещей, которые запускаются из магазина Play. Я не вижу там сообщений о сбоях. – Kyle
Запустите приложение, установленное в Play, затем запустите adb logcat. Если вы используете ADB только из Eclipse, откройте перспективу DDMS и выделите текущее устройство (конечно, оно должно быть подключено) на вкладке «Устройства». На вкладке LogCat должен отображаться вывод. – Turnsole