Youtube API v3 使用 webView 在 Android 上创建 Youtube 频道

Youtube API v3 Create Youtube Channel on Android with webView

我正在尝试提示 android 用户使用 WebView 创建 youtube 频道,遵循此用例 Creating Youtube Channel

所以,首先,我使用这个 url https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done

打开 mWebView

然后,我有以下代码片段可以在创建完成后隐藏网络视图。

mWebView.setWebViewClient(new WebViewClient() {
   public void onPageFinished(WebView view, String url) {
        if ("https://m.youtube.com/channel_creation_done".equals(url))
             view.setVisibility(View.INVISIBLE);
    }
});

但是,在成功创建频道后,网络视图 url 并没有像预期的那样 变成 https://m.youtube.com/channel_creation_done。用户只剩下全白 webview 屏幕。

规格有变化吗?我在这里做错了什么吗?

谢谢。

好的,所以回答我自己的问题,问题是结果 url 完全 https://m.youtube.com/channel_creation_done 因为它还有一些额外的参数正在关注 ?

因此解决方案是使用以下代码行

 if (url!=null && url.contains("https://m.youtube.com/channel_creation_done"))
             view.setVisibility(View.INVISIBLE);