我想使用代码设置应用程序元数据。在Android中可以吗?试图将 Facebook 应用程序 ID 设置为不在清单内的代码。
meta-data android:name="com.facebook.sdk.ApplicationId"android:value="@string/applicationId"
请帮我。
我想使用代码设置应用程序元数据。在Android中可以吗?试图将 Facebook 应用程序 ID 设置为不在清单内的代码。
meta-data android:name="com.facebook.sdk.ApplicationId"android:value="@string/applicationId"
请帮我。
我想使用代码设置应用程序元数据。在 android 中可以吗?
不,这是不可能的。清单在编译时被解析 -> 你不能在运行时添加元数据。
要动态添加任何元数据,您可以使用以下代码:
try {
ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
applicationInfo.metaData.putString("Your Key", "Your Value");
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
您好,我所知道的以上答案适用于较旧的 sdk 版本,但在
facebook sdk 4+
没有会话类
您可以使用以下单行代码简单地做到这一点:
FacebookSdk.setApplicationId(APP_ID);
谢谢!