相关疑难解决方法(0)

Facebook SDK for Android - 以编程方式设置应用程序ID

我有一个原生Android应用程序,需要根据可在运行时更改的应用程序设置连接到不同的Facebook应用程序(不同的应用程序ID).

想象一下,应用程序可以设置为指向DEV,TEST或PROD.当指向DEV时,FB应用程序ID应为"1".当指向TEST时,FB应用程序ID应为"2".等等

问题是来自Facebook SDK的UiLifecycleHelper在onCreate阶段自动从AndroidManifest.xml读取"com.facebook.sdk.ApplicationId".似乎没有办法以编程方式设置它.

是否可以使用UiLifecycleHelper并在运行时指向不同的应用程序ID,或者我是否必须回退到手动管理会话?

android facebook-android-sdk

11
推荐指数
3
解决办法
2万
查看次数

Localytics - 以编程方式设置应用密钥

是否可以以编程方式为Localytics设置应用密钥?从集成指南(https://support.localytics.com/Android_SDK_integration),您似乎必须将它在清单文件中设置为元数据.

<meta-data android:name="LOCALYTICS_APP_KEY" android:value="APP KEY FROM STEP 2"/>
Run Code Online (Sandbox Code Playgroud)

从以下帖子看,似乎无法动态设置Android元数据.如何动态添加元数据(不在清单中但在代码内)?

我希望能够根据Gradle buildType动态设置应用程序密钥,这样我就可以拥有一个发布应用程序密钥和一个调试应用程序密钥.

android manifest localytics

6
推荐指数
1
解决办法
1337
查看次数

如何在运行时将元数据信息写入Android Manifest

我知道可以编辑 Android 清单组件,例如,将其设置为启用/禁用等。我想在运行时将元值标签插入到 Android 清单的应用程序标签中。我怎样才能直接写入android清单?

这是我想直接写入我的应用程序的 Android 清单中的字符串:

<meta-data android:name="my_api_key" android:value="mykey124" />
Run Code Online (Sandbox Code Playgroud)

并且它必须在应用程序标签内。

android android-manifest

3
推荐指数
1
解决办法
7863
查看次数