WebViewの代わりにChrome Custom Tabに任意の URL を開きたい Android サンプル アプリがあります。https://developer.chrome.com/multidevice/android/customtabsから試していますが、これを行うことができます。
ここで私は問題に直面しています。それは -
すでにChrome Browserから facebook にログインしている場合、facebook の URL をChrome Custom Tabに起動すると、ログイン済みとして表示されます。
Chrome Custom TabはChrome Browserの Cookie を使用しているようです。しかし、 Chrome Browserのログイン状態に関係なく、任意の URL を「非ログイン」状態としてChrome カスタム タブに起動したいと考えています。
問題は、以前は webview の「cookieManager.removeAllCookie()」で Cookie をクリアしていましたが、Chrome カスタム タブの Cookie をクリアする方法が見つからなかったことです。
URLを起動する前にChromeカスタムタブのCookieをクリアすることは可能ですか?誰でもこれを達成するのを手伝ってくれますか?
URLをchromeカスタムタブに起動するコードは次のとおりです-
private void launchURL(String url) {
CustomTabsIntent.Builder builderCustomTabs = new CustomTabsIntent.Builder();
CustomTabsIntent intentCustomTabs = builderCustomTabs.build();
intentCustomTabs.intent.setPackage("com.android.chrome");
intentCustomTabs.intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intentCustomTabs.launchUrl(this, Uri.parse(url));
}