Chrome自定义标签页是否要求用户下载Chrome应用?

God*_*opp 6 android chrome-custom-tabs

为了使用Chrome自定义标签,您是否必须期望用户单独下载Chrome(测试版),还是在您的应用程序中实现Chrome自定义标签后将其包括在内?

Kit*_*fer 5

如果未安装Chrome浏览器,则可以根据需要使用CustomTabFallback。在这里,您可以针对这种情况实施替代解决方案:

/**
 * A Fallback that opens the WebviewActivity when Custom Tabs is not available
 */
public final class WebviewFallback implements CustomTabActivityHelper.CustomTabFallback {

@Override
public void openUri(final Activity activity, final Uri uri) {
    final Intent intent = new Intent(activity, WebviewActivity.class);
    intent.putExtra(WebviewActivity.EXTRA_URL, uri.toString());
    activity.startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

}

在这里,我使用一个Activity来加载仅使用WebView的URL,我只是将Uri传递给它。这确实取决于您的需求。因此,您可以根据需要使用多种后备类型。