Gwt Phonegap RPC安装问题

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

我正在尝试让ann RPC call与phonegap一起工作。我是按照你的指示去做的

当我查看该方法的实现时,我可以看到该服务必须是PhonegapRPCService类型,否则它将抛出错误。该实现具有以下代码

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());