Gwt Phonegap RPC安装问题
我正在尝试让ann RPC call与phonegap一起工作。我是按照你的指示去做的 当我查看该方法的实现时,我可以看到该服务必须是PhonegapRPCService类型,否则它将抛出错误。该实现具有以下代码Gwt Phonegap RPC安装问题,gwt,cordova,rpc,Gwt,Cordova,Rpc,我正在尝试让ann RPC call与phonegap一起工作。我是按照你的指示去做的 当我查看该方法的实现时,我可以看到该服务必须是PhonegapRPCService类型,否则它将抛出错误。该实现具有以下代码 if (!(service instanceof PhonegapRPCService)) { throw new IllegalStateException("the rpc service you are trying to use was
if (!(service instanceof PhonegapRPCService)) {
throw new IllegalStateException("the rpc service you are trying to use was not generated by Phonegap RPC Serivce Generator");
这是到目前为止我的代码
ContactsServiceAsync rpcService = GWT.create(ContactsService.class);
ServiceDefTarget endpoint = (ServiceDefTarget) rpcService;
PhonegapUtil.prepareService(endpoint, "https://myquizapp2.appspot.com/", "contactsService");
HandlerManager eventBus = new HandlerManager(null);
AppController appViewer = new AppController(rpcService, eventBus);
appViewer.go(RootPanel.get());
问题是我看不到如何创建一个PhonegapRPCService实例来调用我服务器上的contactsService服务。关于如何使用它有什么想法吗?您发布的代码是正确的。您不必创建PhonegapRPCService实例。 PhonegapUtil.prepareService需要ServiceDefTarget实例,您已经拥有了该实例。 如果您提供的url是正确的,则此操作有效
ContactsServiceAsync rpcService = GWT.create(ContactsService.class);
ServiceDefTarget endpoint = (ServiceDefTarget) rpcService;
PhonegapUtil.prepareService(endpoint, "https://myquizapp2.appspot.com/", "contactsService");
HandlerManager eventBus = new HandlerManager(null);
AppController appViewer = new AppController(rpcService, eventBus);
appViewer.go(RootPanel.get());