開発中で最近Google PlayストアにデプロイするTitanium Androidアプリがあります。このアプリケーションは、Titanium Studioワークスペースからデバイスに直接インストールするとうまく動作します。ただし、Google Playストアからインストールしようとすると機能しません。問題の「機能しない」機能は、ユーザーを認証するためのhttps Webサービスへの呼び出しです。また、ICSユーザーがPlayストアからアプリを入手できるようになったことに気付きましたが、Gingerbreadユーザーはそれが役に立つとは限りません。PlayストアからインストールしたときにUSB経由でインストールした場合、アプリを動作させる原因
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を実行します。 Eclipse内からadbを使用する場合にのみ、DDMSパースペクティブを開き、デバイスタブで実行中のデバイスを強調表示します(もちろんプラグインする必要があります)。 [LogCat]タブに出力が表示されます。 – Turnsole