我们的 Android 应用程序有一个 WebView,它显示来自我们网络服务器的页面。该页面进行用户注册(通过 Facebook 或通过选择用户名和密码)。之后,我希望页面将信息传递回本机应用程序(例如,用户名、许可证类型、消息等)。
我知道 JavaScript<->Java 绑定(addJavaScriptInterface),但想知道是否有不同的方法:
用户登录后,您可以使用 WebView::getUrl() 从 URL 中捕获数据。或者,您可以使用 cookie。
http://pragungoyal.com/tutorials/extracting-cookies-from-a-webview-in-android/