ios - Aplitude 未记录在“applicationWillTerminate”iOS 中编写的事件
问题描述
我已经在 ios 项目中安装了振幅。我能够将事件发送到振幅。我能够在仪表板中看到事件。
但我无法在仪表板中看到应用程序关闭事件。
请在下面找到附加代码。
func applicationWillTerminate(_ application: UIApplication) {
Amplitude.instance()?.logEvent("APP_CLOSED")
}
解决方案
您对此方法的实现大约有五秒钟的时间来执行任何任务并返回。如果该方法在时间到期之前没有返回,系统可能会完全终止该进程。
我猜测记录此特定事件的过程需要超过 5 秒才能执行,因此被强制终止。
推荐阅读
- python - MultiValueDictKeyError 与 Post 方法 python django
- angular - 如何将 Ag-grid 与父子关系绑定并在分组时显示父行数据
- azure - 如何监控 Azure 中部署的机器人的运行状况以发现随机停机时间
- javascript - 为什么空参数没有被识别为未定义?
- r - 如何在 flexdashboard 中使用 infoBox/valueBox
- jquery - 刷新引导选择时出错
- java - 无法使用球衣 2 上传文件。错误 400
- vue.js - API 更新后列表中的重复项
- javascript - 使用带有 nodejs 错误 400 状态代码的 AZURE ML
- python - 如何对以下代码使用列表推导?