@@ -7,74 +7,75 @@ public class TalkingDataSDKConfig
77
88 public static TalkingDataSDKConfig CreateConfig ( )
99 {
10- if ( Application . platform != RuntimePlatform . OSXEditor && Application . platform != RuntimePlatform . WindowsEditor )
11- {
12- TalkingDataSDKConfig config = new TalkingDataSDKConfig ( ) ;
13- #if UNITY_ANDROID
14- config . javaObj = new AndroidJavaObject ( "com.tendcloud.tenddata.TalkingDataSDKConfig" ) ;
10+ var config = new TalkingDataSDKConfig ( ) ;
11+ #if UNITY_ANDROID || ! UNITY_EDITOR
12+ config . javaObj = new AndroidJavaObject ( "com.tendcloud.tenddata.TalkingDataSDKConfig" ) ;
1513#endif
16- return config ;
17- }
18- return null ;
14+ return config ;
1915 }
2016
17+ /// <summary>
18+ /// 是否 允许收集IMEI和MEID
19+ /// </summary>
20+ /// <param name="enabled"></param>
21+ /// <returns></returns>
2122 public TalkingDataSDKConfig SetIMEIAndMEIDEnabled ( bool enabled )
2223 {
23- if ( Application . platform != RuntimePlatform . OSXEditor && Application . platform != RuntimePlatform . WindowsEditor )
24- {
25- #if UNITY_ANDROID
26- javaObj . Call < AndroidJavaObject > ( "setIMEIAndMEIDEnabled" , enabled ) ;
24+ #if UNITY_ANDROID || ! UNITY_EDITOR
25+ javaObj . Call < AndroidJavaObject > ( "setIMEIAndMEIDEnabled" , enabled ) ;
2726#endif
28- return this ;
29- }
30- return null ;
27+ return this ;
3128 }
3229
30+ /// <summary>
31+ /// 是否 允许收集MAC
32+ /// </summary>
33+ /// <param name="enabled"></param>
34+ /// <returns></returns>
3335 public TalkingDataSDKConfig SetMACEnabled ( bool enabled )
3436 {
35- if ( Application . platform != RuntimePlatform . OSXEditor && Application . platform != RuntimePlatform . WindowsEditor )
36- {
37- #if UNITY_ANDROID
38- javaObj . Call < AndroidJavaObject > ( "setMACEnabled" , enabled ) ;
37+ #if UNITY_ANDROID || ! UNITY_EDITOR
38+ javaObj . Call < AndroidJavaObject > ( "setMACEnabled" , enabled ) ;
3939#endif
40- return this ;
41- }
42- return null ;
40+ return this ;
4341 }
4442
43+ /// <summary>
44+ /// 是否 允许收集应用列表
45+ /// </summary>
46+ /// <param name="enabled"></param>
47+ /// <returns></returns>
4548 public TalkingDataSDKConfig SetAppListEnabled ( bool enabled )
4649 {
47- if ( Application . platform != RuntimePlatform . OSXEditor && Application . platform != RuntimePlatform . WindowsEditor )
48- {
49- #if UNITY_ANDROID
50- javaObj . Call < AndroidJavaObject > ( "setAppListEnabled" , enabled ) ;
50+ #if UNITY_ANDROID || ! UNITY_EDITOR
51+ javaObj . Call < AndroidJavaObject > ( "setAppListEnabled" , enabled ) ;
5152#endif
52- return this ;
53- }
54- return null ;
53+ return this ;
5554 }
5655
56+ /// <summary>
57+ /// 是否 允许收集位置信息
58+ /// </summary>
59+ /// <param name="enabled"></param>
60+ /// <returns></returns>
5761 public TalkingDataSDKConfig SetLocationEnabled ( bool enabled )
5862 {
59- if ( Application . platform != RuntimePlatform . OSXEditor && Application . platform != RuntimePlatform . WindowsEditor )
60- {
61- #if UNITY_ANDROID
62- javaObj . Call < AndroidJavaObject > ( "setLocationEnabled" , enabled ) ;
63+ #if UNITY_ANDROID || ! UNITY_EDITOR
64+ javaObj . Call < AndroidJavaObject > ( "setLocationEnabled" , enabled ) ;
6365#endif
64- return this ;
65- }
66- return null ;
66+ return this ;
6767 }
6868
69+ /// <summary>
70+ /// 是否 允许收集网络信息
71+ /// </summary>
72+ /// <param name="enabled"></param>
73+ /// <returns></returns>
6974 public TalkingDataSDKConfig SetWifiEnabled ( bool enabled )
7075 {
71- if ( Application . platform != RuntimePlatform . OSXEditor && Application . platform != RuntimePlatform . WindowsEditor )
72- {
73- #if UNITY_ANDROID
74- javaObj . Call < AndroidJavaObject > ( "setWifiEnabled" , enabled ) ;
76+ #if UNITY_ANDROID || ! UNITY_EDITOR
77+ javaObj . Call < AndroidJavaObject > ( "setWifiEnabled" , enabled ) ;
7578#endif
76- return this ;
77- }
78- return null ;
79+ return this ;
7980 }
80- }
81+ }
0 commit comments