问题描述: 在三星Galaxy 8/9和其他一些设备上,安卓FB登录失败。
解决方法:
...
上述代码中的@string/facebook_app_id需要替换为你的Facebook应用程序的App ID。
implementation 'com.facebook.android:facebook-android-sdk:[版本号]'
请将[版本号]替换为你想要使用的Facebook SDK版本号。
import com.facebook.FacebookSdk;
import com.facebook.appevents.AppEventsLogger;
public class YourApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
}
}
# Facebook SDK
-keepattributes Signature
-keepattributes *Annotation*
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class com.facebook.** { *; }
这些解决方法应该可以帮助你解决安卓FB登录在三星Galaxy 8/9和其他设备上失败的问题。如果问题仍然存在,请仔细检查错误日志以获取更多详细信息,并确保你的Facebook应用程序的设置和配置正确。