是否可以通过编程方式为Localytics设置应用键?从集成指南(integration)来看,您似乎必须在报表文件中将其设置为元数据。
<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动态设置应用键,这样我就可以拥有一个发布应用键和一个调试应用键。
发布于 2015-02-20 15:38:06
您可以使用清单合并来支持构建类型(例如调试和发布)或产品风格(例如免费和付费)的不同应用键。
要为构建类型支持不同的应用程序键:
src/debug/AndroidManifest.xml和src/release/AndroidManifest.xml。src/main/AndroidManifest.xml中删除元数据标记。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>对于基于产品口味的不同应用键,只需将上面的debug和release替换为产品风味名称即可。
发布于 2015-11-12 11:47:30
在Localytics.integrate上有一个使用api键的覆盖。
Localytics.integrate(this, "API_KEY")发布于 2016-10-19 18:11:27
如果您使用的是autoIntegrate,请使用以下API,该API以应用程序上下文为第一个参数。
Localytics.autoIntegrate(this, "API_KEY");https://stackoverflow.com/questions/28618009
复制相似问题