我最近从 FB for Android 2.0 迁移到 3.0。
而不是使用
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
在我的 AndroidManifest.xml 中,我想以编程方式将我的应用程序 ID 设置为会话。
我知道我可以在创建会话对象时使用 Session.Builder.setApplicationId() 。但是,当我使用UiLifecycleHelper.java时,它会在不使用 session.Builder 的情况下创建会话。它只使用它的构造函数(session = new Session(activity))。似乎它假设我已经在清单文件中为应用程序 ID 定义了元数据。但是,我希望 UiLifecycleHelper.java 通过使用 Session.Builder 并以编程方式在其 onCreate() 中应用我的应用程序 ID 来创建会话。
我该怎么做?我谷歌它,但还没有找到任何解决方案。使用元数据在清单文件中设置 FB 应用程序 ID 是一种常见的做法吗?我真的不想通过将其放在 xml 文件中来显示我的应用程序 ID。请帮忙!