こことここで説明されているように、vk.comユーザー(OAuth 2.0)を認証しようとしています。問題:空白の画面が表示されるたびに、GCへの1回の呼び出し以外は何も起こらないようです。WebViewをテストしましたが、 httpsで始まるアドレスは問題なく表示されます。URLが無効だと思いますが、エラーメッセージも表示されません。WebViewに認証ダイアログが表示されないようです。私はOAuthシステムに精通していません。どんな助けでも大歓迎です。コードは以下になります
PSユーザーのオーディオにアクセスするだけでよいので、ビットマスク8を使用します。
private static final String ACCESS = "https://oauth.vk.com/authorize?client_id=123456&redirect_uri= https://oauth.vk.com/blank.html/&display=touch&response_type=token&scope=8";
private WebViewClient mWebClient = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();
}
};
web = (WebView)findViewById(R.id.webView1);
web.setWebViewClient(mWebClient);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl(ACCESS);