集成sdk之前请注意,合规三步走:
1.您需要确保app有《隐私政策》,并且在用户首次启动app时就弹出《隐私政策》取得用户同意。
2.请您务必告知用户您选择蒲公英sdk服务,并在《隐私政策》中增加如下参考条款:
“我们的产品集成蒲公英sdk,蒲公英sdk需要收集您的设备mac地址、唯一设备识别码以提供统计分析服务。
3.请您务必确保用户同意《隐私政策》之后,再初始化蒲公英sdk。
集成蒲公英 android sdk 有两种方式:
方式一:
- 下载蒲公英 android sdk 并将 jar 包复制到工程的 libs 目录下面
更多 sdk 版本
- 在项目 app/build.gradle 中添加以下代码
repositories {
flatdir {
dirs 'libs' // jar目录
}
}
...
dependencies {
...
implementation files('libs/pgy_analytics_sdk.jar')
}
方式二:
- 在项目下 build.gradle 中添加
allprojects {
repositories {
...
maven { url "https://frontjs-static.pgyer.com/dist/sdk/pgyersdk" } //主力仓库
maven { url "https://raw.githubusercontent.com/pgyer/analytics/master" } //备用仓库(主力仓库下载不下来使用)
}
}
- 然后在 app/build.gradle 中添加
dependencies {
...
implementation 'com.pgyer:analytics:4.2.0'
}
下一步:获取 frontjs token 和 api key
在 application 中集成 :
import android.app.application;
import com.pgyer.pgyersdk.pgyersdkmanager;
public class {当前应用的application} extends application {
@override
public void oncreate() {
super.oncreate();
}
@override
protected void attachbasecontext(context base) {
super.attachbasecontext(base);
//在attachbasecontext方法中调用初始化sdk
initpgyersdk(this);
}
/**
* 初始化蒲公英sdk
* @param application
*/
private static void initpgyersdk( {当前应用的application} application){
new pgyersdkmanager.init()
.setcontext(application) //设置上下问对象
.start()
}
}
下一步:添加权限
添加权限 :
在 androidmanifest.xml 修改 android:name=“{当前应用的application}”(此处的名字对应继承上面 application 的类名),并添加权限
下一步:主动上报异常
手动上报异常:
import com.pgyer.pgyersdk.pgyersdkmanager;
...
pgyersdkmanager.reportexception(exception e);
手动调用检查更新:
import com.pgyer.pgyersdk.pgyersdkmanager;
...
pgyersdkmanager.checksoftwareupdate(activity act);