首页 > 解决方案 > Facebook Account Kit 与 ProGuard 冲突

问题描述

我们正在开发一个使用 Facebook 帐户工具包的应用程序。

它已经工作了很长一段时间,但是在我们使用 ProGuard 之后,它就停止了工作。

我们尝试将这些行添加到我们的 proguard-rules.pro 中:

-keep class com.facebook.** { *; }
-keep class com.facebook.accountkit.** { *; }

在网上搜索时,大多数文章都说我们的代币可能会被 ProGuard 缩小。我们在发布版本中记录了我们的 Facebook ID 和令牌。好像没问题。

在此处输入图像描述

希望您能帮助我们找到正确的 ProGuard 规则来解决此冲突。

谢谢你们的帮助!

标签: androidfacebookproguardandroid-proguardaccount-kit

解决方案


-keep class com.facebook.FacebookSdk {
   boolean isInitialized();
}

-keep class com.facebook.appevents.AppEventsLogger {
   com.facebook.appevents.AppEventsLogger newLogger(android.content.Context);
   void logSdkEvent(java.lang.String, java.lang.Double, android.os.Bundle);
}

添加到 ProGuard 文件

有关更多信息,请查看此URL


推荐阅读