android - 就 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>
解决方案
推荐阅读
- spring - 使用 Spring Security 5 在 Spring Boot 2 中呈现错误 401
- sabre - GetReservation 返回 Viewership 受限于 PNR
- javascript - JavaScript 中的 +a + +b 是什么意思?
- okhttp - Call.cancel() 行为说明
- reactjs - react/redux - 在 react-redux 应用程序中获取 API
- php - Symfony - 通过表单将一个主要实体链接到第二个实体
- ios - 代表仍然为零
- ios - Best Approach for maintaining configuration safely
- php - Codeception, write acceptance tests with the pageObject design pattern and gherkin
- iterator - Lifetime inference problem when implementing iterator with refs