Realm C++ SDKバージョン v 2.2.0

analyzes.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// 該当するルールによって要求されたり、書込み (write) で同意された場合を除き、ソフトウェア
12ライセンスに基づいて配布される // は "AS IS" CRUD で配布されるため、
13// 任意の種類の 保証 または 条件なし(式またはExpressのいずれか)。
14// 特定の言語を使用する権限については、「ライセンス」を参照してください
15ライセンスに基づく // の制限。
16//
18
19#ifndef CPPREALM_ANALYTICS_HPP
20CPREALM_ANALTICS_HPP を定義する
21
22// で実行されている場合、ビルド情報を Realm に非同期に送信します
23// DEBUG mode.
24//
25// わかりやすくします: アプリが RELEASE モードで構築されている場合、これは *実行されません 。
26// 分析を強制的に無効にするには、 REALM_DISABLE_ANALTICS 環境変数を設定します。
27//
28// これを行う理由は? つまり、より優れた製品を構築するのに役立つため
29// を返します。 どのデータも利用者、利用者、利用者を特定できるようにはありません。
30// アプリですが、使用している C++ のバージョンやホストを理解するのに役立ちます
31// など。 この情報を持っていると、自分の時間を優先するのに役立ちます
32// 新しい機能を追加し、古い機能を廃止します。 匿名化された の収集
33// バンドルと匿名化された MAC は、次の実際の使用量をカウントする 唯一の 方法です。
34// 他のメトリクスを正確に読み取ります。 情報を重複除外する方法がない場合
35// が報告されている場合は、アプリをビルドする単一の開発者としては使用できません
36// 10回は、次の単一の開発者よりも10回多くのレポートを返します
37// は 1 回のビルドのみをビルドするため、データはすべて無効になります。
38// 必要な場合を除き、データの共有を好みません。
39// では、これを追加する方法が長時間にわたって検討されています。 Realm は無料製品であるため
40// メールサインアップがない場合は、これが必要なステップであると考えられます。そのため、
41// 関連データを使用して、より優れた製品を構築します。 true であれば絶対に
42// このデータを Realm に送信しないようにするには、 環境変数を設定できます
43REALM_DISABLE_ANALTICS という名前の // 。 Realm は無料であるため、次のようになります
44//これらの分析を実行すると、製品とサポートにわずかな手数料が発生します
45// を提供します。
46//
47// 現在、次の情報が報告されています。
48// - 使用されている Realm のバージョンと、使用している C++ のバージョン。
49// - 使用しているオペレーティング システムのタイプ。
50// - その他の情報を集約するための匿名の MAC アドレス。
51名前空間邦土 {
52 構造体 Realm_analytics {
53 静的 void send();
54 };
55} // namespace realm
56
57#endif //CPREALM_ANALYTICS_HPP
定義: analyzes.happ: 52