Если у вас есть нативное приложение, внутри которого работает ваше GWT-приложение, то самым простым способом было бы предоставить нативный класс для GWT посредством внедрения javascript.
Например, с Android ваше GWT-приложение будет работатьвнутри WebView с экземпляром браузера.Этот браузер может предоставлять методы для вашего приложения GWT следующим образом:
myWebView = (WebView) findViewById(R.id.web_view);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.addJavascriptInterface(new GwtJavaJSImpl(), "injected");
Методы из GwtJavaJSImpl
будут доступны из GWT, если вызвать метод JavaScript injected.methodXxx()
, например:
public native void callInjectedMethodXxx() /*-{
$injected.methodXxx()
}-*/;
Если у вас нет собственного приложения на смартфоне, вы можете сгенерировать файл календаря (например, event.ics
), который затем можно будет загрузить на смартфон.Этот файл будет автоматически добавлен в календарь устройства.