電話ギャップで動作するように RPC 呼び出しを取得しようとしています。http://blog.daniel-kurka.de/2012/04/gwt-rpc-with-phonegap-revisited.htmlの指示に従っています
PhonegapUtil.prepareService(service, "http://www.yourserver.com/", "greet");
このメソッドの実装を見ると、サービスのタイプが 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());
問題は、サーバー上のcontactsServiceサービスを呼び出すPhonegapRPCServiceインスタンスを作成する方法がわからないことです。これを使用する方法についてのアイデアはありますか?