2012-08-17 115 views
0

我正在使用gwt-Phonegap版本1.7.0。 我已经构建了应用程序,它在Android设备上工作正常。 但是,当我使用Xcode在ios中部署相同的应用程序时,phonegap.getconnection()方法返回null值。connection.getType()在ios中返回null

是否有任何设置我需要在xcode中设置以获取连接信息?

请在这方面帮助我。 感谢和问候, Ganesh神

+0

你可以发布你的实际代码,这很可能是一个初始化错误 – 2012-08-17 15:21:13

+0

嗨丹尼尔,谢谢你的答复,请在这里找到代码: PhoneGap phoneGap = GWT.create(PhoneGap.class); phoneGap.initializePhoneGap(); //此方法返回android设备上的实际连接类型,但对于ios返回null String connType = phoneGap.getConnection()。getType(); //此方法在模拟器上返回以太网作为连接类型 Connection connMode = new ConnectionBrowserImpl(); //此方法返回android设备上的acutal连接类型,但对于ios返回null // Connection connMode = new ConnectionBrowserImpl(); – user1491348 2012-08-20 07:05:50

+0

嗨丹尼尔由于我已张贴在未格式化的代码抱歉的人数限制.... – user1491348 2012-08-20 07:10:28

回答

0

GWT的PhoneGap的工作正常,你需要初始化它:

final PhoneGap phoneGap = GWT.create(PhoneGap.class); 

phoneGap.addHandler(new PhoneGapAvailableHandler() { 

     @Override 
     public void onPhoneGapAvailable(PhoneGapAvailableEvent event) { 
       //start your app - phonegap is ready 

     } 
}); 

phoneGap.addHandler(new PhoneGapTimeoutHandler() { 

     @Override 
     public void onPhoneGapTimeout(PhoneGapTimeoutEvent event) { 
       //can not start phonegap - something is for with your setup 

     } 
}); 

否则您将无法使用PhoneGap的。 (这基本上是相同的启动机制,如果你直接使用phonegap运行在本地JavaScript)

+0

非常感谢丹尼尔真的工作,但令我惊讶,即使此代码工作正常PhoneGap phoneGap = GWT.create(PhoneGap。类); String conn = phoneGap.getConnection()。getType();其实问题在我的系统是以前有phonegap 2.0我已降级到1.7.0,但无法完成2.0版本的unistallation和xcode是采取2.0的JavaScript文件打破,甚至我已经忽略。我已经完全删除2.0版本创建了一个新项目,现在它的工作正常。再次感谢您的支持。 – user1491348 2012-08-20 13:51:14