首页 > 解决方案 > 就 Android 版 Facebook 登录 SDK 而言,API 30 和其他较低的 API 级别有什么区别?

问题描述

我已将现有的 Facebook SDK 升级到 8.2.0,因为 Facebook Login SDK 正在弃用 Webview 功能。

所以基本上 Fb 登录应该在外部浏览器而不是自己的应用程序 webview 中打开。它在 Android 11 以下运行良好,但在 Android 11 上不起作用。

那么有什么额外的步骤可以做吗?

来源:https ://developers.facebook.com/docs/facebook-login/android/deprecating-webviews

代码:

<meta-data android:name="com.facebook.sdk.ApplicationId" 
        android:value="@string/facebook_app_id"/>
    
    <activity android:name="com.facebook.FacebookActivity"
        android:configChanges=
                "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:label="@string/app_name" />
    <activity
        android:name="com.facebook.CustomTabActivity"
        android:exported="true">
        <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="@string/fb_login_protocol_scheme" />
        </intent-filter>
    </activity>

标签: android

解决方案


推荐阅读