gpt4 book ai didi

android - Localytics - 以编程方式设置应用程序 key

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:50:08 26 4
gpt4 key购买 nike

是否可以通过编程方式为 Localytics 设置应用 key ?从集成指南 ( https://support.localytics.com/Android_SDK_integration ) 看来,您必须将其作为元数据设置在 list 文件中。

<meta-data android:name="LOCALYTICS_APP_KEY" android:value="APP KEY FROM STEP 2"/>

从下面的帖子来看,动态设置 Android 元数据似乎也是不可能的。 How to add metadata dynamically (Not in manifest but inside code)?

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

最佳答案

您可以使用 list 合并来为您的构建类型(例如调试与发布)或您的产品风格(例如免费与付费)支持不同的应用 key 。

为您的构建类型支持不同的应用 key :

  1. 创建 src/debug/AndroidManifest.xmlsrc/release/AndroidManifest.xml
  2. src/main/AndroidManifest.xml 中移除元数据标签。
  3. 将适当的元数据标记添加到您的构建类型特定 list 中。

src/debug/AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app" >

<application>

<meta-data
android:name="LOCALYTICS_APP_KEY"
android:value="DEBUG_APP_KEY" />

</application>

</manifest>

src/release/AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app" >

<application>

<meta-data
android:name="LOCALYTICS_APP_KEY"
android:value="RELEASE_APP_KEY" />

</application>

</manifest>

对于基于您的产品 flavor 的不同应用 key ,只需将上面的 debugrelease 替换为您的产品 flavor 名称即可。

关于android - Localytics - 以编程方式设置应用程序 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28618009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com