我的应用使用1.5.1的Android Parse SDK。
我的许多客户都毫无问题地连接到Parse.com。我有一些客户收到如下错误:
i/o failure: org.apache.http.conn.HttpHostConnectException: Connection to https://api.parse.com refused
com.parse.ParseException: i/o failure: org.apache.http.conn.HttpHostConnectException: Connection to https://api.parse.com refused
at com.parse.ParseRequest.connectionFailed(SourceFile:387)
at com.parse.ParseRequest$3.call(SourceFile:271)
at com.parse.Task$3.run(SourceFile:199)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
我在一个线程中运行代码,并有一个计时器,它将停止计时器并发出一条无法连接的消息。在此计时器超时之前失败。
这是失败的代码:
new Thread(new Runnable() {
public void run() {
try {
Parse.initialize(mContext, mAppId, mAppKey);
ParseQuery<ParseObject> query1 = ParseQuery.getQuery("myTable");
query1.setCachePolicy(ParseQuery.CachePolicy.NETWORK_ONLY);
ParseObject metaData = query1.getFirst();
// do other work...
}
catch (Exception e) {
Log.e(TAG, e);
}
}
});
客户使用活动数据连接(蜂窝和无线)显示屏幕截图。
关于为什么有些客户失败并且工作最多的任何想法?