我试图在https://developers.facebook.com/docs/app-events/android#legacy-activation中遵循"传统SDK初始化"部分中的说明。他们说:"在Android v4.18的Facebook SDK中,以及更早的SDK必须初始化"。我正在使用Facebook SDK v3.23.1。他们提供了一个代码来演示如何初始化SDK。我遇到的问题是,作为示例代码的一部分,它们使用以下两行:
import com.facebook.FacebookSdk;
FacebookSdk.sdkInitialize(getApplicationContext());
当我尝试这样做时,我会收到以下错误:
Cannot resolve symbol 'FacebookSdk'
通过测试,我意识到import com.facebook.FacebookSdk
只能从Facebook SDK 4.0.0及更高范围内使用,但我使用的是Facebook SDK 3.23.1。是否有另一种方法来初始化SDK v3.23.1的Facebook SDK?
解决方案正在使用https://developers.facebook.com/docs/reference/reference/reference/ardroid/3.23.1/class/appeventslogger/上。我不必初始化Facebook SDK v3.23.1,我想甚至不可能初始化它,因为它们没有提供SDK 3.23.1版本中的方法。