当前位置: 首页 > article >正文

Appflyer记录卸载事件

Appflyer官方文档

1.原理
1.AppsFlyer每天向Firebase Cloud Messaging(FCM)和 Apple Push Notification Services(APNS)发送一次API请求。
2.然后FCM和APNS会发送一条静默推送消息,用于判断用户设备上是否仍装有相关应用。
3.如果响应消息表示该应用已被卸载(FCM和APNS都适用),或在过去270天内未记录到任何用户行为(仅适用于FCM),AppsFlyer就会记录一次卸载。
4.AppsFlyer将该次卸载归因到最初带来该用户的渠道。

2.配置
Firebase 打开API,生成project_id 配置到AF后台
在这里插入图片描述
在这里插入图片描述
3.开发
android开发文档:点击跳转

@Override
public void onNewToken(String s) {
    super.onNewToken(s);
    // Sending new token to AppsFlyer
    AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), s);
    // the rest of the code that makes use of the token goes in this method as well
}

记得混淆keep

-dontwarn com.appsflyer.**
-keep public class com.google.firebase.messaging.FirebaseMessagingService {
    public *;
}

http://www.kler.cn/a/415986.html

相关文章:

  • 替代Postman ,17.3K star!
  • 鸿蒙多线程开发——sendable共享容器
  • 右值引用和移动语义:
  • `uni.setClipboardData` 是 uni-app 提供的一个 API 设置系统剪贴板的内容
  • QT之QML布局总结
  • 见闻-代理概念和作用
  • 模电期末笔记 (包过版)
  • 【Maven】项目创建
  • HarmonyOS ArkTS 基于CommonDialog实现自定义AlertDialog
  • docker compose一键启动ES集群和kibana
  • C底层 函数栈帧
  • pcb线宽与电流
  • 从el-cascader的options选项中,选择各级的名字, 并拼接成字符串
  • 23种设计模式-抽象工厂(Abstract Factory)设计模式
  • 11.21c++中的函数
  • week 6 - SQL Select II
  • 【Leecode】Leecode刷题之路第61天之旋转链表
  • 基于nxp LS1046+fpga的嵌入式系统中虚拟化设备的设计与实现
  • [python脚本处理文件入门]-17.Python如何操作Excel文件的读写
  • Lyapunov方法发展简史