Android 为什么facebook登录的重定向uri自定义方案不起作用?

Android 为什么facebook登录的重定向uri自定义方案不起作用?,android,facebook,facebook-graph-api,webview,Android,Facebook,Facebook Graph Api,Webview,问题的答案:没有解决我的问题 尝试在Android WebView中实现Facebook登录(使用Facebook SDK正在工作,但出于某些原因希望在WebView中实现): 重定向_uri:fb12345678://hovermind.com 在WebView中获取错误: 无法加载URL:此URL的域未包含在应用程序的 域名。要加载此URL,请添加您的所有域和子域 应用程序设置中的应用程序域字段 仅供参考,hovermind.com添加在“应用程序域”部分和“有效OAuth重定向URI”部分

问题的答案:没有解决我的问题

尝试在Android WebView中实现Facebook登录(使用Facebook SDK正在工作,但出于某些原因希望在WebView中实现):

重定向_uri:fb12345678://hovermind.com

在WebView中获取错误:

无法加载URL:此URL的域未包含在应用程序的 域名。要加载此URL,请添加您的所有域和子域 应用程序设置中的应用程序域字段

仅供参考,
hovermind.com
添加在“应用程序域”部分和“有效OAuth重定向URI”部分(开发者仪表板)。当尝试在有效的OAuth重定向URI部分添加
fb12345678://hovermind.com
时,Facebook显示错误对话框

如何从WebView(Facebook登录)使用自定义重定向uri方案启动我的应用程序

也不想使用
应用程序链接
(min.SDK>=23和服务器配置问题)


我找不到任何解决方案或答案&因此得出的结论是使用而不是WebView

private void launchFacebookOauth() {

    // intent
    Intent intent = new Intent(Intent.ACTION_VIEW, getAuthorizationUri());
    intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
    startActivity(intent);
    finish();

}  

public Uri getAuthorizationUri() {

    final String CLIENT_ID = "client_id";
    final String RESPONSE_TYPE = "response_type";
    final String REDIRECT_URI = "redirect_uri";
    final String CODE = "code";


    Map<String, String> params = new HashMap<>();
    params.put(CLIENT_ID, clientId);
    params.put(RESPONSE_TYPE, CODE);
    params.put(REDIRECT_URI, redirectUri);


    Request request = new Request.Builder().url(AUTHORIZATION_ENDPOINT_URL).build();
    HttpUrl.Builder builder = request.url().newBuilder();
    for (Map.Entry<String, String> param : params.entrySet()) {
        builder.addQueryParameter(param.getKey(), param.getValue());
    }
    HttpUrl httpUrl = builder.build();

    return Uri.parse(httpUrl.toString());
}
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE"/>
        <data android:scheme="fb12345678" android:host="hovermind.com"/>
    </intent-filter> .