admin
2023-04-21 57e30bc2584b92ce3da3821bd0f6e040f2ad28df
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
//
//  BDCommonEnumDefine.h
//  RangersAppLog
//
//  Created by 朱元清 on 2020/8/10.
//
 
#import <Foundation/Foundation.h>
 
#ifndef BDCommonEnumDefine_h
#define BDCommonEnumDefine_h
 
/*! @abstract 日志上报地区属性
 @discussion 上报地区请勿擅自选择,需要与申请服务的地区一致,或者咨询接口人确认
 */
typedef NSString* BDAutoTrackServiceVendor NS_EXTENSIBLE_STRING_ENUM;
FOUNDATION_EXTERN BDAutoTrackServiceVendor const BDAutoTrackServiceVendorPrivate;  // 私有化,此时一定要设置BDAutoTrackRequestURLBlock
 
 
 
/*!
 *  DataType Enum
 */
 
 
typedef NS_ENUM(NSUInteger, BDAutoTrackDataType) {
    BDAutoTrackDataTypeUserEvent        = 1 << 0,
    BDAutoTrackDataTypeProfile          = 1 << 1,
    BDAutoTrackDataTypePageLeave        = 1 << 3,
    BDAutoTrackDataTypePage             = 1 << 4,
    BDAutoTrackDataTypeClick            = 1 << 5,
    BDAutoTrackDataTypeAll              = ( BDAutoTrackDataTypeUserEvent | BDAutoTrackDataTypeProfile | BDAutoTrackDataTypePageLeave | BDAutoTrackDataTypePage | BDAutoTrackDataTypeClick)
};
 
 
/*!
 *  Event Policy
 */
typedef NS_ENUM(NSUInteger, BDAutoTrackEventPolicy) {
    BDAutoTrackEventPolicyAccept        = 1 << 0,
    BDAutoTrackEventPolicyDeny          = 1 << 1,
};
 
 
/*!
 请求URL type
 */
 
 
typedef NS_ENUM(NSInteger, BDAutoTrackRequestURLType) {
    BDAutoTrackRequestURLRegister   = 0x001,
    BDAutoTrackRequestURLActivate   = 0x002,
    BDAutoTrackRequestURLSettings   = 0x003,
    BDAutoTrackRequestURLABTest     = 0x004,
    BDAutoTrackRequestURLLog        = 0x005,
    BDAutoTrackRequestURLLogBackup  = 0x006,
    BDAutoTrackRequestURLProfile    = 7,
 
    BDAutoTrackRequestURLSimulatorLogin    = 100,
    BDAutoTrackRequestURLSimulatorUpload   = 101,
    BDAutoTrackRequestURLSimulatorLog      = 102,
 
    BDAutoTrackRequestURLALinkLinkData        = 200,
    BDAutoTrackRequestURLALinkAttributionData = 201,
};
 
 
typedef NS_ENUM(NSUInteger, BDAutoTrackLaunchFrom) {
    /// 初始状态
    BDAutoTrackLaunchFromInitialState = 0,
    /// 用户手动点击进入app
    BDAutoTrackLaunchFromUserClick,
    /// 用户通过push点击进入app
    BDAutoTrackLaunchFromRemotePush,
    /// 用户通过widget点击进入app
    BDAutoTrackLaunchFromWidget,
    /// 用户通过sptlight点击进入app
    BDAutoTrackLaunchFromSpotlight,
    /// 用户通过外部app唤醒进入app
    BDAutoTrackLaunchFromExternal,
    /// 用户手动切回前台
    BDAutoTrackLaunchFromBackground,
    /// from siri
    BDAutoTrackLaunchFromSiri,
};
 
/**
 IDFA Authorization Status
 */
typedef NS_ENUM(NSInteger, BDAutoTrackAuthorizationStatus) {
    BDAutoTrackAuthorizationStatusNotDetermined = 0,
    BDAutoTrackAuthorizationStatusRestricted,
    BDAutoTrackAuthorizationStatusDenied,
    BDAutoTrackAuthorizationStatusAuthorized
};
 
/**
 IDFA Authorization Status
 */
typedef NS_ENUM(NSInteger, BDAutoTrackGeoCoordinateSystem) {
    BDAutoTrackGeoCoordinateSystemWGS84 = 1 << 0,
    BDAutoTrackGeoCoordinateSystemGCJ02 = 1 << 1,
    BDAutoTrackGeoCoordinateSystemBD09  = 1 << 2,
    BDAutoTrackGeoCoordinateSystemBDCS  = 1 << 3
};
 
#endif /* BDCommonEnumDefine_h */