Realm C++ SDK版本 v 2.2.0

Analytics.hpp

1
2//
3// 版权所有 2022 Realm Inc.
4//
5// 根据 Apache 许可证 2.0 版(“许可证”)获得许可;
6// 除非符合合规,否则不得使用此文件。
7// 您可以在以下网址获取许可证副本:
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// 除非适用法律要求或书面同意,否则软件
12// 根据许可证分发是按“原样”分发的,
13// 不提供任何类型的Express或暗示的保证或条件。
14// 请参阅管理权限的特定语言的许可证和
15// 许可证下的限制。
16//
18
19#ifndef CPPREALM_ANALYTICS_HPP
20#define CPPREALM_ANALYTICS_HPP
21
22Realm如果运行在
23// DEBUG mode.
24//
25// 需要明确的是:当您的应用是使用 RELEASE模式构建时,这*不会*运行;
26// 要强制禁用分析,请设置 REALM_DISABLE_ANALYTICS 环境变量。
27//
28// 为什么要这样做? 简而言之,因为它可以帮助我们构建更好的产品
29// 为你。 任何数据都无法识别您、您的雇主或您的个人身份
30// 应用程序,但它*将*帮助我们了解您使用的 C++ 版本、主机
31// 你等 掌握这些信息将有助于我们优先考虑时间,
32// 添加新功能并弃用旧功能。 收集匿名
33// 捆绑和匿名化的 MAC 是我们计算实际使用量的唯一方法
34// 准确的其他指标。 如果我们没有办法对信息去重
35// 已报告,但作为单个开发者构建应用时,它将毫无用处
36// 10次的报告比另一个开发者多10倍
37// 仅构建一次,使得数据几乎无用。
38// 除非有必要,否则没有人喜欢共享数据,我们知道了,并且我们已经
39// 关于添加这个问题讨论了很长时间。 由于Realm是一款免费产品
40// 无需电子邮件注册,我们认为这是必要步骤,以便我们收集
41// 相关数据,为您构建更好的产品。 如果您确实、绝对
42// 觉得有必要不将此数据发送回 Realm,那么您可以设置环境变量
43// 命名为 REALM_DISABLE_ANALYTICS。 由于 Realm 是免费的,我们相信
44// 让这些分析运行只是为产品和支持付出的很小的代价
45// 我们为您提供。
46//
47// 目前报告的信息如下:
48// - 正在使用哪个版本的Realm ,以及哪个版本的C++ 。
49// - 您使用的操作系统类型。
50// - 用于聚合其他信息的匿名 MAC解决。
51命名空间域 {
53 静态 void send();
54 };
55 } // 命名空间 Realm
56
57#endif //CPREALM_ANALYTICS_HPP
定义: 分析: 52