gpt4 book ai didi

Android facebook-login 库 11.2.0 崩溃 Android 12 - 定位 S+(版本 31 及更高版本)需要 FLAG_IMMUTABLE 或 FLAG_MUTABLE 之一

转载 作者:行者123 更新时间:2023-12-04 23:38:15 30 4
gpt4 key购买 nike

我正在使用带有 facebook-login 的 Firebase 并收到以下错误:

Caused by: java.lang.IllegalArgumentException: my.app.id: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
at android.app.PendingIntent.checkFlags(PendingIntent.java:375)
at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:645)
at android.app.PendingIntent.getBroadcast(PendingIntent.java:632)
at com.facebook.AccessTokenManager.setTokenExpirationBroadcastAlarm(AccessTokenManager.kt:121)
at com.facebook.AccessTokenManager.setCurrentAccessToken(AccessTokenManager.kt:94)
at com.facebook.AccessTokenManager.setCurrentAccessToken(AccessTokenManager.kt:47)
at com.facebook.AccessToken$Companion.setCurrentAccessToken(AccessToken.kt:428)
at com.facebook.AccessToken.setCurrentAccessToken(Unknown Source:2)
at com.facebook.login.LoginManager.finishLogin(LoginManager.java:894)
at com.facebook.login.LoginManager.onActivityResult(LoginManager.java:247)
at com.facebook.login.LoginManager$1.onActivityResult(LoginManager.java:186)
我正在使用的 gradle 库条目是: implementation 'com.facebook.android:facebook-login:11.2.0'好像是 setTokenExpirationBroadcastAlarm代码没有设置标志。有没有人对此有解决方法或知道我做错了什么?
我的代码在 onActivityResult 中调用它当用户登录时:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
// Pass the activity result back to the Facebook SDK
facebookCallbackManager.onActivityResult(requestCode, resultCode, data)
}
我正在使用 Android 12 的 Pixel 上对此进行测试。

最佳答案

此问题已在以下版本的 Facebook 中解决
sdk 12.3.0 .
添加/更改到这一行

implementation 'com.facebook.android:facebook-android-sdk:12.3.0'

关于Android facebook-login 库 11.2.0 崩溃 Android 12 - 定位 S+(版本 31 及更高版本)需要 FLAG_IMMUTABLE 或 FLAG_MUTABLE 之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69081726/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com