From df7c5aad59e9a923e0764fabd35edb850c6e7b82 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 24 一月 2022 11:26:20 +0800 Subject: [PATCH] ios友盟sdk --- DLL/UMeng/UMCommon.framework/Headers/UMCommon.h | 20 + HDL-ON_iOS/ViewController.cs | 5 DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMCommon.h | 19 + DLL/UMeng/UMCommon.framework/Versions/Current/Headers/MobClick.h | 220 ++++++++++++ HDL-ON_iOS/HDL-ON_iOS.csproj | 7 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalPage.cs | 2 DLL/UMeng/UMCommon.framework/UMCommon | 0 DLL/UMeng/UMCommon.framework/Versions/A/Headers/MobClick.h | 220 ++++++++++++ DLL/UMeng/UMCommon.framework/7.3.5_4da14cb265_20210810144036 | 1 DLL/UMeng/UMCommon.framework/Headers/MobClick.h | 220 ++++++++++++ DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMCommon.h | 19 + DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMConfigure.h | 45 ++ DLL/UMeng/UMDevice.framework/UMDevice | 0 DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMConfigure.h | 45 ++ UMSdk/ApiDefinition.cs | 68 --- DLL/UMeng/UMCommon.framework/Headers/UMConfigure.h | 45 ++ DLL/UMeng/UMCommon.framework/Versions/Current/UMCommon | 0 HDL_ON/DAL/Server/HttpUtil.cs | 4 DLL/UMeng/UMDevice.framework/Headers/UMZid.h | 29 + DLL/UMeng/libHDLUMSDK.a | 0 DLL/UMeng/UMCommon.framework/Versions/A/UMCommon | 0 SiriIntents/Server/HttpUtil.cs | 4 22 files changed, 906 insertions(+), 67 deletions(-) diff --git a/DLL/UMeng/UMCommon.framework/7.3.5_4da14cb265_20210810144036 b/DLL/UMeng/UMCommon.framework/7.3.5_4da14cb265_20210810144036 new file mode 100644 index 0000000..d9edd15 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/7.3.5_4da14cb265_20210810144036 @@ -0,0 +1 @@ +7.3.5 diff --git a/DLL/UMeng/UMCommon.framework/Headers/MobClick.h b/DLL/UMeng/UMCommon.framework/Headers/MobClick.h new file mode 100644 index 0000000..059931d --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Headers/MobClick.h @@ -0,0 +1,220 @@ +// +// MobClick.h +// Analytics +// +// Copyright (C) 2010-2017 Umeng.com . All rights reserved. + +#import <UIKit/UIKit.h> +#import <Foundation/Foundation.h> + +@interface MobClick : NSObject + +#pragma mark basics + +///--------------------------------------------------------------------------------------- +/// @name 璁剧疆 +///--------------------------------------------------------------------------------------- + + + +#pragma mark event logs +///--------------------------------------------------------------------------------------- +/// @name 椤甸潰璁℃椂 +///--------------------------------------------------------------------------------------- + +/** 鎵嬪姩椤甸潰鏃堕暱缁熻, 璁板綍鏌愪釜椤甸潰灞曠ず鐨勬椂闀�. + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @param seconds 鍗曚綅涓虹锛宨nt鍨�. + @return void. + */ ++ (void)logPageView:(NSString *)pageName seconds:(int)seconds; + +/** 鑷姩椤甸潰鏃堕暱缁熻, 寮�濮嬭褰曟煇涓〉闈㈠睍绀烘椂闀�. + 浣跨敤鏂规硶锛氬繀椤婚厤瀵硅皟鐢╞eginLogPageView:鍜宔ndLogPageView:涓や釜鍑芥暟鏉ュ畬鎴愯嚜鍔ㄧ粺璁★紝鑻ュ彧璋冪敤鏌愪竴涓嚱鏁颁笉浼氱敓鎴愭湁鏁堟暟鎹�� + 鍦ㄨ椤甸潰灞曠ず鏃惰皟鐢╞eginLogPageView:锛屽綋閫�鍑鸿椤甸潰鏃惰皟鐢╡ndLogPageView: + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @return void. + */ ++ (void)beginLogPageView:(NSString *)pageName; + +/** 鑷姩椤甸潰鏃堕暱缁熻, 缁撴潫璁板綍鏌愪釜椤甸潰灞曠ず鏃堕暱. + 浣跨敤鏂规硶锛氬繀椤婚厤瀵硅皟鐢╞eginLogPageView:鍜宔ndLogPageView:涓や釜鍑芥暟鏉ュ畬鎴愯嚜鍔ㄧ粺璁★紝鑻ュ彧璋冪敤鏌愪竴涓嚱鏁颁笉浼氱敓鎴愭湁鏁堟暟鎹�� + 鍦ㄨ椤甸潰灞曠ず鏃惰皟鐢╞eginLogPageView:锛屽綋閫�鍑鸿椤甸潰鏃惰皟鐢╡ndLogPageView: + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @return void. + */ ++ (void)endLogPageView:(NSString *)pageName; + + +///--------------------------------------------------------------------------------------- +/// @name 浜嬩欢缁熻 +///--------------------------------------------------------------------------------------- + +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. +浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + + @param eventId 缃戠珯涓婃敞鍐岀殑浜嬩欢Id. + @param label 鍒嗙被鏍囩銆備笉鍚岀殑鏍囩浼氬垎鍒繘琛岀粺璁★紝鏂逛究鍚屼竴浜嬩欢鐨勪笉鍚屾爣绛剧殑瀵规瘮,涓簄il鎴栫┖瀛楃涓叉椂鍚庡彴浼氱敓鎴愬拰eventId鍚屽悕鐨勬爣绛�. + @param accumulation 绱姞鍊笺�備负鍑忓皯缃戠粶浜や簰锛屽彲浠ヨ嚜琛屽鏌愪竴浜嬩欢ID鐨勬煇涓�鍒嗙被鏍囩杩涜绱姞锛屽啀浼犲叆娆℃暟浣滀负鍙傛暟銆� + @return void. + */ ++ (void)event:(NSString *)eventId; //绛夊悓浜� event:eventId label:eventId; +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + */ ++ (void)event:(NSString *)eventId label:(NSString *)label; // label涓簄il鎴朄""鏃讹紝绛夊悓浜� event:eventId label:eventId; + +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes; + ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes counter:(int)number; + +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + beginEvent,endEvent瑕侀厤瀵逛娇鐢�,涔熷彲浠ヨ嚜宸辫鏃跺悗閫氳繃durations鍙傛暟浼犻�掕繘鏉� + + @param eventId 缃戠珯涓婃敞鍐岀殑浜嬩欢Id. + @param label 鍒嗙被鏍囩銆備笉鍚岀殑鏍囩浼氬垎鍒繘琛岀粺璁★紝鏂逛究鍚屼竴浜嬩欢鐨勪笉鍚屾爣绛剧殑瀵规瘮,涓簄il鎴栫┖瀛楃涓叉椂鍚庡彴浼氱敓鎴愬拰eventId鍚屽悕鐨勬爣绛�. + @param primarykey 杩欎釜鍙傛暟鐢ㄤ簬鍜宔vent_id涓�璧锋爣绀轰竴涓敮涓�浜嬩欢锛屽苟涓嶄細琚粺璁★紱瀵逛簬鍚屼竴涓簨浠跺湪beginEvent鍜宔ndEvent 涓浼犻�掔浉鍚岀殑eventId 鍜� primarykey + @param millisecond 鑷繁璁℃椂闇�瑕佺殑璇濋渶瑕佷紶姣杩涙潵 + @return void. + + @warning 姣忎釜event鐨刟ttributes涓嶈兘瓒呰繃100涓� + eventId銆乤ttributes涓璳ey鍜寁alue閮戒笉鑳戒娇鐢ㄧ┖鏍煎拰鐗规畩瀛楃锛屽繀椤绘槸NSString,涓旈暱搴︿笉鑳借秴杩�255涓瓧绗︼紙鍚﹀垯灏嗘埅鍙栧墠255涓瓧绗︼級 + id锛� ts锛� du鏄繚鐣欏瓧娈碉紝涓嶈兘浣滀负eventId鍙妅ey鐨勫悕绉� +*/ ++ (void)beginEvent:(NSString *)eventId; + +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)beginEvent:(NSString *)eventId label:(NSString *)label; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId label:(NSString *)label; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)beginEvent:(NSString *)eventId primarykey :(NSString *)keyName attributes:(NSDictionary *)attributes; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId primarykey:(NSString *)keyName; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)event:(NSString *)eventId durations:(int)millisecond; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)event:(NSString *)eventId label:(NSString *)label durations:(int)millisecond; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes durations:(int)millisecond; + + +#pragma mark - user methods +/** active user sign-in. + 浣跨敤sign-In鍑芥暟鍚庯紝濡傛灉缁撴潫璇UID鐨勭粺璁★紝闇�瑕佽皟鐢╯ign-Off鍑芥暟 + @param puid : user's ID + @param provider : 涓嶈兘浠ヤ笅鍒掔嚎"_"寮�澶达紝浣跨敤澶у啓瀛楁瘝鍜屾暟瀛楁爣璇�; 濡傛灉鏄笂甯傚叕鍙革紝寤鸿浣跨敤鑲$エ浠g爜銆� + @return void. + */ ++ (void)profileSignInWithPUID:(NSString *)puid; ++ (void)profileSignInWithPUID:(NSString *)puid provider:(NSString *)provider; + +/** active user sign-off. + 鍋滄sign-in PUID鐨勭粺璁� + @return void. + */ ++ (void)profileSignOff; + +///--------------------------------------------------------------------------------------- +/// @name 鍦扮悊浣嶇疆璁剧疆 +/// 闇�瑕侀摼鎺� CoreLocation.framework 骞朵笖 #import <CoreLocation/CoreLocation.h> +///--------------------------------------------------------------------------------------- + +/** 璁剧疆缁忕含搴︿俊鎭� + @param latitude 绾害. + @param longitude 缁忓害. + @return void + */ ++ (void)setLatitude:(double)latitude longitude:(double)longitude; + + +///--------------------------------------------------------------------------------------- +/// @name Utility鍑芥暟 +///--------------------------------------------------------------------------------------- + +/** 鍒ゆ柇璁惧鏄惁瓒婄嫳锛屼緷鎹槸鍚﹀瓨鍦╝pt鍜孋ydia.app + */ ++ (BOOL)isJailbroken; + +/** 鍒ゆ柇App鏄惁琚牬瑙� + */ ++ (BOOL)isPirated; + +/** 璁剧疆 app secret + @param secret string + @return void. + */ ++ (void)setSecret:(NSString *)secret; + + +/** + * 璁剧疆棰勭疆浜嬩欢灞炴�� 閿�煎 浼氳鐩栧悓鍚嶇殑key + */ ++(void) registerPreProperties:(NSDictionary *)property; + +/** + * + * 鍒犻櫎鎸囧畾棰勭疆浜嬩欢灞炴�� + @param key + */ ++(void) unregisterPreProperty:(NSString *)propertyName; + +/** + * 鑾峰彇棰勭疆浜嬩欢鎵�鏈夊睘鎬э紱濡傛灉涓嶅瓨鍦紝鍒欒繑鍥炵┖銆� + */ ++(NSDictionary *)getPreProperties; + +/** + *娓呯┖鎵�鏈夐缃簨浠跺睘鎬с�� + */ ++(void)clearPreProperties; + + +/** + * 璁剧疆鍏虫敞浜嬩欢鏄惁棣栨瑙﹀彂,鍙叧娉╡ventList鍓嶄簲涓悎娉昬ventID.鍙宸茬粡淇濆瓨浜斾釜,姝ゆ帴鍙f棤鏁� + */ ++(void)setFirstLaunchEvent:(NSArray *)eventList; + +/** 璁剧疆鏄惁鑷姩閲囬泦椤甸潰, 榛樿NO(涓嶈嚜鍔ㄩ噰闆�). + @param value 璁剧疆涓篩ES, umeng SDK 浼氬皢鑷姩閲囬泦椤甸潰淇℃伅 + */ ++ (void)setAutoPageEnabled:(BOOL)value; + +/** + *闆嗘垚娴嬭瘯銆� + */ ++ (BOOL)handleUrl:(NSURL *)url; + + +@end + + diff --git a/DLL/UMeng/UMCommon.framework/Headers/UMCommon.h b/DLL/UMeng/UMCommon.framework/Headers/UMCommon.h new file mode 100644 index 0000000..61fd961 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Headers/UMCommon.h @@ -0,0 +1,20 @@ + +// +// UMCommon.h +// UMCommon +// +// Created by San Zhang on 11/2/16. +// Copyright 漏 2016 UMeng. All rights reserved. +// + +#import <UIKit/UIKit.h> + +//! Project version number for UMCommon. +FOUNDATION_EXPORT double UMCommonVersionNumber; + +//! Project version string for UMCommon. +FOUNDATION_EXPORT const unsigned char UMCommonVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import <UMCommon/PublicHeader.h> + +#import <UMCommon/UMConfigure.h> diff --git a/DLL/UMeng/UMCommon.framework/Headers/UMConfigure.h b/DLL/UMeng/UMCommon.framework/Headers/UMConfigure.h new file mode 100644 index 0000000..be79988 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Headers/UMConfigure.h @@ -0,0 +1,45 @@ +// +// UMConfigure.h +// UMCommon +// +// Created by San Zhang on 9/6/16. +// Copyright 漏 2016 UMeng. All rights reserved. +// + +#import <Foundation/Foundation.h> + +@interface UMConfigure : NSObject + +/** 鍒濆鍖栧弸鐩熸墍鏈夌粍浠朵骇鍝� + @param appKey 寮�鍙戣�呭湪鍙嬬洘瀹樼綉鐢宠鐨刟ppkey. + @param channel 娓犻亾鏍囪瘑锛屽彲璁剧疆nil琛ㄧず"App Store". + */ ++ (void)initWithAppkey:(NSString *)appKey channel:(NSString *)channel; + +/** 璁剧疆鏄惁鍦╟onsole杈撳嚭sdk鐨刲og淇℃伅. + @param bFlag 榛樿NO(涓嶈緭鍑簂og); 璁剧疆涓篩ES, 杈撳嚭鍙緵璋冭瘯鍙傝�冪殑log淇℃伅. 鍙戝竷浜у搧鏃跺繀椤昏缃负NO. + */ ++ (void)setLogEnabled:(BOOL)bFlag; + +/** 璁剧疆鏄惁瀵规棩蹇椾俊鎭繘琛屽姞瀵�, 榛樿NO(涓嶅姞瀵�). + @param value 璁剧疆涓篩ES, umeng SDK 浼氬皢鏃ュ織淇℃伅鍋氬姞瀵嗗鐞� + */ ++ (void)setEncryptEnabled:(BOOL)value; + ++ (NSString *)umidString; + +/** + 闆嗘垚娴嬭瘯闇�瑕乨evice_id + */ ++ (NSString*)deviceIDForIntegration; + +/** 鏄惁寮�鍚粺璁★紝榛樿涓篩ES(寮�鍚姸鎬�) + @param value 璁剧疆涓篘O,鍙叧闂弸鐩熺粺璁″姛鑳�. + @return void. +*/ ++ (void)setAnalyticsEnabled:(BOOL)value; + +//鑾峰彇zid ++ (NSString *)getUmengZID; + +@end diff --git a/DLL/UMeng/UMCommon.framework/UMCommon b/DLL/UMeng/UMCommon.framework/UMCommon new file mode 100644 index 0000000..995e6b5 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/UMCommon Binary files differ diff --git a/DLL/UMeng/UMCommon.framework/Versions/A/Headers/MobClick.h b/DLL/UMeng/UMCommon.framework/Versions/A/Headers/MobClick.h new file mode 100644 index 0000000..059931d --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/A/Headers/MobClick.h @@ -0,0 +1,220 @@ +// +// MobClick.h +// Analytics +// +// Copyright (C) 2010-2017 Umeng.com . All rights reserved. + +#import <UIKit/UIKit.h> +#import <Foundation/Foundation.h> + +@interface MobClick : NSObject + +#pragma mark basics + +///--------------------------------------------------------------------------------------- +/// @name 璁剧疆 +///--------------------------------------------------------------------------------------- + + + +#pragma mark event logs +///--------------------------------------------------------------------------------------- +/// @name 椤甸潰璁℃椂 +///--------------------------------------------------------------------------------------- + +/** 鎵嬪姩椤甸潰鏃堕暱缁熻, 璁板綍鏌愪釜椤甸潰灞曠ず鐨勬椂闀�. + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @param seconds 鍗曚綅涓虹锛宨nt鍨�. + @return void. + */ ++ (void)logPageView:(NSString *)pageName seconds:(int)seconds; + +/** 鑷姩椤甸潰鏃堕暱缁熻, 寮�濮嬭褰曟煇涓〉闈㈠睍绀烘椂闀�. + 浣跨敤鏂规硶锛氬繀椤婚厤瀵硅皟鐢╞eginLogPageView:鍜宔ndLogPageView:涓や釜鍑芥暟鏉ュ畬鎴愯嚜鍔ㄧ粺璁★紝鑻ュ彧璋冪敤鏌愪竴涓嚱鏁颁笉浼氱敓鎴愭湁鏁堟暟鎹�� + 鍦ㄨ椤甸潰灞曠ず鏃惰皟鐢╞eginLogPageView:锛屽綋閫�鍑鸿椤甸潰鏃惰皟鐢╡ndLogPageView: + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @return void. + */ ++ (void)beginLogPageView:(NSString *)pageName; + +/** 鑷姩椤甸潰鏃堕暱缁熻, 缁撴潫璁板綍鏌愪釜椤甸潰灞曠ず鏃堕暱. + 浣跨敤鏂规硶锛氬繀椤婚厤瀵硅皟鐢╞eginLogPageView:鍜宔ndLogPageView:涓や釜鍑芥暟鏉ュ畬鎴愯嚜鍔ㄧ粺璁★紝鑻ュ彧璋冪敤鏌愪竴涓嚱鏁颁笉浼氱敓鎴愭湁鏁堟暟鎹�� + 鍦ㄨ椤甸潰灞曠ず鏃惰皟鐢╞eginLogPageView:锛屽綋閫�鍑鸿椤甸潰鏃惰皟鐢╡ndLogPageView: + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @return void. + */ ++ (void)endLogPageView:(NSString *)pageName; + + +///--------------------------------------------------------------------------------------- +/// @name 浜嬩欢缁熻 +///--------------------------------------------------------------------------------------- + +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. +浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + + @param eventId 缃戠珯涓婃敞鍐岀殑浜嬩欢Id. + @param label 鍒嗙被鏍囩銆備笉鍚岀殑鏍囩浼氬垎鍒繘琛岀粺璁★紝鏂逛究鍚屼竴浜嬩欢鐨勪笉鍚屾爣绛剧殑瀵规瘮,涓簄il鎴栫┖瀛楃涓叉椂鍚庡彴浼氱敓鎴愬拰eventId鍚屽悕鐨勬爣绛�. + @param accumulation 绱姞鍊笺�備负鍑忓皯缃戠粶浜や簰锛屽彲浠ヨ嚜琛屽鏌愪竴浜嬩欢ID鐨勬煇涓�鍒嗙被鏍囩杩涜绱姞锛屽啀浼犲叆娆℃暟浣滀负鍙傛暟銆� + @return void. + */ ++ (void)event:(NSString *)eventId; //绛夊悓浜� event:eventId label:eventId; +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + */ ++ (void)event:(NSString *)eventId label:(NSString *)label; // label涓簄il鎴朄""鏃讹紝绛夊悓浜� event:eventId label:eventId; + +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes; + ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes counter:(int)number; + +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + beginEvent,endEvent瑕侀厤瀵逛娇鐢�,涔熷彲浠ヨ嚜宸辫鏃跺悗閫氳繃durations鍙傛暟浼犻�掕繘鏉� + + @param eventId 缃戠珯涓婃敞鍐岀殑浜嬩欢Id. + @param label 鍒嗙被鏍囩銆備笉鍚岀殑鏍囩浼氬垎鍒繘琛岀粺璁★紝鏂逛究鍚屼竴浜嬩欢鐨勪笉鍚屾爣绛剧殑瀵规瘮,涓簄il鎴栫┖瀛楃涓叉椂鍚庡彴浼氱敓鎴愬拰eventId鍚屽悕鐨勬爣绛�. + @param primarykey 杩欎釜鍙傛暟鐢ㄤ簬鍜宔vent_id涓�璧锋爣绀轰竴涓敮涓�浜嬩欢锛屽苟涓嶄細琚粺璁★紱瀵逛簬鍚屼竴涓簨浠跺湪beginEvent鍜宔ndEvent 涓浼犻�掔浉鍚岀殑eventId 鍜� primarykey + @param millisecond 鑷繁璁℃椂闇�瑕佺殑璇濋渶瑕佷紶姣杩涙潵 + @return void. + + @warning 姣忎釜event鐨刟ttributes涓嶈兘瓒呰繃100涓� + eventId銆乤ttributes涓璳ey鍜寁alue閮戒笉鑳戒娇鐢ㄧ┖鏍煎拰鐗规畩瀛楃锛屽繀椤绘槸NSString,涓旈暱搴︿笉鑳借秴杩�255涓瓧绗︼紙鍚﹀垯灏嗘埅鍙栧墠255涓瓧绗︼級 + id锛� ts锛� du鏄繚鐣欏瓧娈碉紝涓嶈兘浣滀负eventId鍙妅ey鐨勫悕绉� +*/ ++ (void)beginEvent:(NSString *)eventId; + +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)beginEvent:(NSString *)eventId label:(NSString *)label; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId label:(NSString *)label; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)beginEvent:(NSString *)eventId primarykey :(NSString *)keyName attributes:(NSDictionary *)attributes; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId primarykey:(NSString *)keyName; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)event:(NSString *)eventId durations:(int)millisecond; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)event:(NSString *)eventId label:(NSString *)label durations:(int)millisecond; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes durations:(int)millisecond; + + +#pragma mark - user methods +/** active user sign-in. + 浣跨敤sign-In鍑芥暟鍚庯紝濡傛灉缁撴潫璇UID鐨勭粺璁★紝闇�瑕佽皟鐢╯ign-Off鍑芥暟 + @param puid : user's ID + @param provider : 涓嶈兘浠ヤ笅鍒掔嚎"_"寮�澶达紝浣跨敤澶у啓瀛楁瘝鍜屾暟瀛楁爣璇�; 濡傛灉鏄笂甯傚叕鍙革紝寤鸿浣跨敤鑲$エ浠g爜銆� + @return void. + */ ++ (void)profileSignInWithPUID:(NSString *)puid; ++ (void)profileSignInWithPUID:(NSString *)puid provider:(NSString *)provider; + +/** active user sign-off. + 鍋滄sign-in PUID鐨勭粺璁� + @return void. + */ ++ (void)profileSignOff; + +///--------------------------------------------------------------------------------------- +/// @name 鍦扮悊浣嶇疆璁剧疆 +/// 闇�瑕侀摼鎺� CoreLocation.framework 骞朵笖 #import <CoreLocation/CoreLocation.h> +///--------------------------------------------------------------------------------------- + +/** 璁剧疆缁忕含搴︿俊鎭� + @param latitude 绾害. + @param longitude 缁忓害. + @return void + */ ++ (void)setLatitude:(double)latitude longitude:(double)longitude; + + +///--------------------------------------------------------------------------------------- +/// @name Utility鍑芥暟 +///--------------------------------------------------------------------------------------- + +/** 鍒ゆ柇璁惧鏄惁瓒婄嫳锛屼緷鎹槸鍚﹀瓨鍦╝pt鍜孋ydia.app + */ ++ (BOOL)isJailbroken; + +/** 鍒ゆ柇App鏄惁琚牬瑙� + */ ++ (BOOL)isPirated; + +/** 璁剧疆 app secret + @param secret string + @return void. + */ ++ (void)setSecret:(NSString *)secret; + + +/** + * 璁剧疆棰勭疆浜嬩欢灞炴�� 閿�煎 浼氳鐩栧悓鍚嶇殑key + */ ++(void) registerPreProperties:(NSDictionary *)property; + +/** + * + * 鍒犻櫎鎸囧畾棰勭疆浜嬩欢灞炴�� + @param key + */ ++(void) unregisterPreProperty:(NSString *)propertyName; + +/** + * 鑾峰彇棰勭疆浜嬩欢鎵�鏈夊睘鎬э紱濡傛灉涓嶅瓨鍦紝鍒欒繑鍥炵┖銆� + */ ++(NSDictionary *)getPreProperties; + +/** + *娓呯┖鎵�鏈夐缃簨浠跺睘鎬с�� + */ ++(void)clearPreProperties; + + +/** + * 璁剧疆鍏虫敞浜嬩欢鏄惁棣栨瑙﹀彂,鍙叧娉╡ventList鍓嶄簲涓悎娉昬ventID.鍙宸茬粡淇濆瓨浜斾釜,姝ゆ帴鍙f棤鏁� + */ ++(void)setFirstLaunchEvent:(NSArray *)eventList; + +/** 璁剧疆鏄惁鑷姩閲囬泦椤甸潰, 榛樿NO(涓嶈嚜鍔ㄩ噰闆�). + @param value 璁剧疆涓篩ES, umeng SDK 浼氬皢鑷姩閲囬泦椤甸潰淇℃伅 + */ ++ (void)setAutoPageEnabled:(BOOL)value; + +/** + *闆嗘垚娴嬭瘯銆� + */ ++ (BOOL)handleUrl:(NSURL *)url; + + +@end + + diff --git a/DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMCommon.h b/DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMCommon.h new file mode 100644 index 0000000..3b6f087 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMCommon.h @@ -0,0 +1,19 @@ +// +// UMCommon.h +// UMCommon +// +// Created by San Zhang on 11/2/16. +// Copyright 漏 2016 UMeng. All rights reserved. +// + +#import <UIKit/UIKit.h> + +//! Project version number for UMCommon. +FOUNDATION_EXPORT double UMCommonVersionNumber; + +//! Project version string for UMCommon. +FOUNDATION_EXPORT const unsigned char UMCommonVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import <UMCommon/PublicHeader.h> + +#import <UMCommon/UMConfigure.h> diff --git a/DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMConfigure.h b/DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMConfigure.h new file mode 100644 index 0000000..be79988 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/A/Headers/UMConfigure.h @@ -0,0 +1,45 @@ +// +// UMConfigure.h +// UMCommon +// +// Created by San Zhang on 9/6/16. +// Copyright 漏 2016 UMeng. All rights reserved. +// + +#import <Foundation/Foundation.h> + +@interface UMConfigure : NSObject + +/** 鍒濆鍖栧弸鐩熸墍鏈夌粍浠朵骇鍝� + @param appKey 寮�鍙戣�呭湪鍙嬬洘瀹樼綉鐢宠鐨刟ppkey. + @param channel 娓犻亾鏍囪瘑锛屽彲璁剧疆nil琛ㄧず"App Store". + */ ++ (void)initWithAppkey:(NSString *)appKey channel:(NSString *)channel; + +/** 璁剧疆鏄惁鍦╟onsole杈撳嚭sdk鐨刲og淇℃伅. + @param bFlag 榛樿NO(涓嶈緭鍑簂og); 璁剧疆涓篩ES, 杈撳嚭鍙緵璋冭瘯鍙傝�冪殑log淇℃伅. 鍙戝竷浜у搧鏃跺繀椤昏缃负NO. + */ ++ (void)setLogEnabled:(BOOL)bFlag; + +/** 璁剧疆鏄惁瀵规棩蹇椾俊鎭繘琛屽姞瀵�, 榛樿NO(涓嶅姞瀵�). + @param value 璁剧疆涓篩ES, umeng SDK 浼氬皢鏃ュ織淇℃伅鍋氬姞瀵嗗鐞� + */ ++ (void)setEncryptEnabled:(BOOL)value; + ++ (NSString *)umidString; + +/** + 闆嗘垚娴嬭瘯闇�瑕乨evice_id + */ ++ (NSString*)deviceIDForIntegration; + +/** 鏄惁寮�鍚粺璁★紝榛樿涓篩ES(寮�鍚姸鎬�) + @param value 璁剧疆涓篘O,鍙叧闂弸鐩熺粺璁″姛鑳�. + @return void. +*/ ++ (void)setAnalyticsEnabled:(BOOL)value; + +//鑾峰彇zid ++ (NSString *)getUmengZID; + +@end diff --git a/DLL/UMeng/UMCommon.framework/Versions/A/UMCommon b/DLL/UMeng/UMCommon.framework/Versions/A/UMCommon new file mode 100644 index 0000000..995e6b5 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/A/UMCommon Binary files differ diff --git a/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/MobClick.h b/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/MobClick.h new file mode 100644 index 0000000..059931d --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/MobClick.h @@ -0,0 +1,220 @@ +// +// MobClick.h +// Analytics +// +// Copyright (C) 2010-2017 Umeng.com . All rights reserved. + +#import <UIKit/UIKit.h> +#import <Foundation/Foundation.h> + +@interface MobClick : NSObject + +#pragma mark basics + +///--------------------------------------------------------------------------------------- +/// @name 璁剧疆 +///--------------------------------------------------------------------------------------- + + + +#pragma mark event logs +///--------------------------------------------------------------------------------------- +/// @name 椤甸潰璁℃椂 +///--------------------------------------------------------------------------------------- + +/** 鎵嬪姩椤甸潰鏃堕暱缁熻, 璁板綍鏌愪釜椤甸潰灞曠ず鐨勬椂闀�. + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @param seconds 鍗曚綅涓虹锛宨nt鍨�. + @return void. + */ ++ (void)logPageView:(NSString *)pageName seconds:(int)seconds; + +/** 鑷姩椤甸潰鏃堕暱缁熻, 寮�濮嬭褰曟煇涓〉闈㈠睍绀烘椂闀�. + 浣跨敤鏂规硶锛氬繀椤婚厤瀵硅皟鐢╞eginLogPageView:鍜宔ndLogPageView:涓や釜鍑芥暟鏉ュ畬鎴愯嚜鍔ㄧ粺璁★紝鑻ュ彧璋冪敤鏌愪竴涓嚱鏁颁笉浼氱敓鎴愭湁鏁堟暟鎹�� + 鍦ㄨ椤甸潰灞曠ず鏃惰皟鐢╞eginLogPageView:锛屽綋閫�鍑鸿椤甸潰鏃惰皟鐢╡ndLogPageView: + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @return void. + */ ++ (void)beginLogPageView:(NSString *)pageName; + +/** 鑷姩椤甸潰鏃堕暱缁熻, 缁撴潫璁板綍鏌愪釜椤甸潰灞曠ず鏃堕暱. + 浣跨敤鏂规硶锛氬繀椤婚厤瀵硅皟鐢╞eginLogPageView:鍜宔ndLogPageView:涓や釜鍑芥暟鏉ュ畬鎴愯嚜鍔ㄧ粺璁★紝鑻ュ彧璋冪敤鏌愪竴涓嚱鏁颁笉浼氱敓鎴愭湁鏁堟暟鎹�� + 鍦ㄨ椤甸潰灞曠ず鏃惰皟鐢╞eginLogPageView:锛屽綋閫�鍑鸿椤甸潰鏃惰皟鐢╡ndLogPageView: + @param pageName 缁熻鐨勯〉闈㈠悕绉�. + @return void. + */ ++ (void)endLogPageView:(NSString *)pageName; + + +///--------------------------------------------------------------------------------------- +/// @name 浜嬩欢缁熻 +///--------------------------------------------------------------------------------------- + +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. +浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + + @param eventId 缃戠珯涓婃敞鍐岀殑浜嬩欢Id. + @param label 鍒嗙被鏍囩銆備笉鍚岀殑鏍囩浼氬垎鍒繘琛岀粺璁★紝鏂逛究鍚屼竴浜嬩欢鐨勪笉鍚屾爣绛剧殑瀵规瘮,涓簄il鎴栫┖瀛楃涓叉椂鍚庡彴浼氱敓鎴愬拰eventId鍚屽悕鐨勬爣绛�. + @param accumulation 绱姞鍊笺�備负鍑忓皯缃戠粶浜や簰锛屽彲浠ヨ嚜琛屽鏌愪竴浜嬩欢ID鐨勬煇涓�鍒嗙被鏍囩杩涜绱姞锛屽啀浼犲叆娆℃暟浣滀负鍙傛暟銆� + @return void. + */ ++ (void)event:(NSString *)eventId; //绛夊悓浜� event:eventId label:eventId; +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + */ ++ (void)event:(NSString *)eventId label:(NSString *)label; // label涓簄il鎴朄""鏃讹紝绛夊悓浜� event:eventId label:eventId; + +/** 鑷畾涔変簨浠�,鏁伴噺缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes; + ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes counter:(int)number; + +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + beginEvent,endEvent瑕侀厤瀵逛娇鐢�,涔熷彲浠ヨ嚜宸辫鏃跺悗閫氳繃durations鍙傛暟浼犻�掕繘鏉� + + @param eventId 缃戠珯涓婃敞鍐岀殑浜嬩欢Id. + @param label 鍒嗙被鏍囩銆備笉鍚岀殑鏍囩浼氬垎鍒繘琛岀粺璁★紝鏂逛究鍚屼竴浜嬩欢鐨勪笉鍚屾爣绛剧殑瀵规瘮,涓簄il鎴栫┖瀛楃涓叉椂鍚庡彴浼氱敓鎴愬拰eventId鍚屽悕鐨勬爣绛�. + @param primarykey 杩欎釜鍙傛暟鐢ㄤ簬鍜宔vent_id涓�璧锋爣绀轰竴涓敮涓�浜嬩欢锛屽苟涓嶄細琚粺璁★紱瀵逛簬鍚屼竴涓簨浠跺湪beginEvent鍜宔ndEvent 涓浼犻�掔浉鍚岀殑eventId 鍜� primarykey + @param millisecond 鑷繁璁℃椂闇�瑕佺殑璇濋渶瑕佷紶姣杩涙潵 + @return void. + + @warning 姣忎釜event鐨刟ttributes涓嶈兘瓒呰繃100涓� + eventId銆乤ttributes涓璳ey鍜寁alue閮戒笉鑳戒娇鐢ㄧ┖鏍煎拰鐗规畩瀛楃锛屽繀椤绘槸NSString,涓旈暱搴︿笉鑳借秴杩�255涓瓧绗︼紙鍚﹀垯灏嗘埅鍙栧墠255涓瓧绗︼級 + id锛� ts锛� du鏄繚鐣欏瓧娈碉紝涓嶈兘浣滀负eventId鍙妅ey鐨勫悕绉� +*/ ++ (void)beginEvent:(NSString *)eventId; + +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)beginEvent:(NSString *)eventId label:(NSString *)label; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId label:(NSString *)label; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)beginEvent:(NSString *)eventId primarykey :(NSString *)keyName attributes:(NSDictionary *)attributes; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)endEvent:(NSString *)eventId primarykey:(NSString *)keyName; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)event:(NSString *)eventId durations:(int)millisecond; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ + ++ (void)event:(NSString *)eventId label:(NSString *)label durations:(int)millisecond; +/** 鑷畾涔変簨浠�,鏃堕暱缁熻. + 浣跨敤鍓嶏紝璇峰厛鍒板弸鐩烝pp绠$悊鍚庡彴鐨勮缃�->缂栬緫鑷畾涔変簨浠� 涓坊鍔犵浉搴旂殑浜嬩欢ID锛岀劧鍚庡湪宸ョ▼涓紶鍏ョ浉搴旂殑浜嬩欢ID. + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes durations:(int)millisecond; + + +#pragma mark - user methods +/** active user sign-in. + 浣跨敤sign-In鍑芥暟鍚庯紝濡傛灉缁撴潫璇UID鐨勭粺璁★紝闇�瑕佽皟鐢╯ign-Off鍑芥暟 + @param puid : user's ID + @param provider : 涓嶈兘浠ヤ笅鍒掔嚎"_"寮�澶达紝浣跨敤澶у啓瀛楁瘝鍜屾暟瀛楁爣璇�; 濡傛灉鏄笂甯傚叕鍙革紝寤鸿浣跨敤鑲$エ浠g爜銆� + @return void. + */ ++ (void)profileSignInWithPUID:(NSString *)puid; ++ (void)profileSignInWithPUID:(NSString *)puid provider:(NSString *)provider; + +/** active user sign-off. + 鍋滄sign-in PUID鐨勭粺璁� + @return void. + */ ++ (void)profileSignOff; + +///--------------------------------------------------------------------------------------- +/// @name 鍦扮悊浣嶇疆璁剧疆 +/// 闇�瑕侀摼鎺� CoreLocation.framework 骞朵笖 #import <CoreLocation/CoreLocation.h> +///--------------------------------------------------------------------------------------- + +/** 璁剧疆缁忕含搴︿俊鎭� + @param latitude 绾害. + @param longitude 缁忓害. + @return void + */ ++ (void)setLatitude:(double)latitude longitude:(double)longitude; + + +///--------------------------------------------------------------------------------------- +/// @name Utility鍑芥暟 +///--------------------------------------------------------------------------------------- + +/** 鍒ゆ柇璁惧鏄惁瓒婄嫳锛屼緷鎹槸鍚﹀瓨鍦╝pt鍜孋ydia.app + */ ++ (BOOL)isJailbroken; + +/** 鍒ゆ柇App鏄惁琚牬瑙� + */ ++ (BOOL)isPirated; + +/** 璁剧疆 app secret + @param secret string + @return void. + */ ++ (void)setSecret:(NSString *)secret; + + +/** + * 璁剧疆棰勭疆浜嬩欢灞炴�� 閿�煎 浼氳鐩栧悓鍚嶇殑key + */ ++(void) registerPreProperties:(NSDictionary *)property; + +/** + * + * 鍒犻櫎鎸囧畾棰勭疆浜嬩欢灞炴�� + @param key + */ ++(void) unregisterPreProperty:(NSString *)propertyName; + +/** + * 鑾峰彇棰勭疆浜嬩欢鎵�鏈夊睘鎬э紱濡傛灉涓嶅瓨鍦紝鍒欒繑鍥炵┖銆� + */ ++(NSDictionary *)getPreProperties; + +/** + *娓呯┖鎵�鏈夐缃簨浠跺睘鎬с�� + */ ++(void)clearPreProperties; + + +/** + * 璁剧疆鍏虫敞浜嬩欢鏄惁棣栨瑙﹀彂,鍙叧娉╡ventList鍓嶄簲涓悎娉昬ventID.鍙宸茬粡淇濆瓨浜斾釜,姝ゆ帴鍙f棤鏁� + */ ++(void)setFirstLaunchEvent:(NSArray *)eventList; + +/** 璁剧疆鏄惁鑷姩閲囬泦椤甸潰, 榛樿NO(涓嶈嚜鍔ㄩ噰闆�). + @param value 璁剧疆涓篩ES, umeng SDK 浼氬皢鑷姩閲囬泦椤甸潰淇℃伅 + */ ++ (void)setAutoPageEnabled:(BOOL)value; + +/** + *闆嗘垚娴嬭瘯銆� + */ ++ (BOOL)handleUrl:(NSURL *)url; + + +@end + + diff --git a/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMCommon.h b/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMCommon.h new file mode 100644 index 0000000..3b6f087 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMCommon.h @@ -0,0 +1,19 @@ +// +// UMCommon.h +// UMCommon +// +// Created by San Zhang on 11/2/16. +// Copyright 漏 2016 UMeng. All rights reserved. +// + +#import <UIKit/UIKit.h> + +//! Project version number for UMCommon. +FOUNDATION_EXPORT double UMCommonVersionNumber; + +//! Project version string for UMCommon. +FOUNDATION_EXPORT const unsigned char UMCommonVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import <UMCommon/PublicHeader.h> + +#import <UMCommon/UMConfigure.h> diff --git a/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMConfigure.h b/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMConfigure.h new file mode 100644 index 0000000..be79988 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/Current/Headers/UMConfigure.h @@ -0,0 +1,45 @@ +// +// UMConfigure.h +// UMCommon +// +// Created by San Zhang on 9/6/16. +// Copyright 漏 2016 UMeng. All rights reserved. +// + +#import <Foundation/Foundation.h> + +@interface UMConfigure : NSObject + +/** 鍒濆鍖栧弸鐩熸墍鏈夌粍浠朵骇鍝� + @param appKey 寮�鍙戣�呭湪鍙嬬洘瀹樼綉鐢宠鐨刟ppkey. + @param channel 娓犻亾鏍囪瘑锛屽彲璁剧疆nil琛ㄧず"App Store". + */ ++ (void)initWithAppkey:(NSString *)appKey channel:(NSString *)channel; + +/** 璁剧疆鏄惁鍦╟onsole杈撳嚭sdk鐨刲og淇℃伅. + @param bFlag 榛樿NO(涓嶈緭鍑簂og); 璁剧疆涓篩ES, 杈撳嚭鍙緵璋冭瘯鍙傝�冪殑log淇℃伅. 鍙戝竷浜у搧鏃跺繀椤昏缃负NO. + */ ++ (void)setLogEnabled:(BOOL)bFlag; + +/** 璁剧疆鏄惁瀵规棩蹇椾俊鎭繘琛屽姞瀵�, 榛樿NO(涓嶅姞瀵�). + @param value 璁剧疆涓篩ES, umeng SDK 浼氬皢鏃ュ織淇℃伅鍋氬姞瀵嗗鐞� + */ ++ (void)setEncryptEnabled:(BOOL)value; + ++ (NSString *)umidString; + +/** + 闆嗘垚娴嬭瘯闇�瑕乨evice_id + */ ++ (NSString*)deviceIDForIntegration; + +/** 鏄惁寮�鍚粺璁★紝榛樿涓篩ES(寮�鍚姸鎬�) + @param value 璁剧疆涓篘O,鍙叧闂弸鐩熺粺璁″姛鑳�. + @return void. +*/ ++ (void)setAnalyticsEnabled:(BOOL)value; + +//鑾峰彇zid ++ (NSString *)getUmengZID; + +@end diff --git a/DLL/UMeng/UMCommon.framework/Versions/Current/UMCommon b/DLL/UMeng/UMCommon.framework/Versions/Current/UMCommon new file mode 100644 index 0000000..995e6b5 --- /dev/null +++ b/DLL/UMeng/UMCommon.framework/Versions/Current/UMCommon Binary files differ diff --git a/DLL/UMeng/UMDevice.framework/Headers/UMZid.h b/DLL/UMeng/UMDevice.framework/Headers/UMZid.h new file mode 100644 index 0000000..56af630 --- /dev/null +++ b/DLL/UMeng/UMDevice.framework/Headers/UMZid.h @@ -0,0 +1,29 @@ +// +// UMZid.h +// UMZid +// +// Created by UMZid on 8/29/20. +// Copyright 漏 2020 UMZid. All rights reserved. +// + +#import <Foundation/Foundation.h> + +@interface UMZid : NSObject + +/// SDK鍒濆鍖栵紝寮傛璇锋眰uToken +/// @param appkey appkey +/// @param completion 璇锋眰uToken鐨勫洖璋冿紝uToken涓鸿繑鍥炲�硷紝濡傛灉澶辫触锛寀Token涓虹┖瀛楃涓睝鈥溾�� ++ (void)initWithAppKey:(NSString *)appkey completion:(void (^)(NSString *uToken))completion; + +/// 鍚屾鑾峰緱uToken锛屽け璐ヨ繑鍥炵┖瀛楃涓睝鈥溾�� ++ (NSString *)getZID; + +/// 鑾峰彇SDK鐗堟湰鍙� ++ (NSString *)getSDKVersion; + +/// 鑾峰緱resetToken ++ (NSString *)getResetToken; + +/// 鑾峰緱at ++ (NSString *)getATStr; +@end diff --git a/DLL/UMeng/UMDevice.framework/UMDevice b/DLL/UMeng/UMDevice.framework/UMDevice new file mode 100644 index 0000000..ce6f18f --- /dev/null +++ b/DLL/UMeng/UMDevice.framework/UMDevice Binary files differ diff --git a/DLL/UMeng/libHDLUMSDK.a b/DLL/UMeng/libHDLUMSDK.a new file mode 100644 index 0000000..d5cb10d --- /dev/null +++ b/DLL/UMeng/libHDLUMSDK.a Binary files differ diff --git a/HDL-ON_iOS/HDL-ON_iOS.csproj b/HDL-ON_iOS/HDL-ON_iOS.csproj index 97b08bc..8dcc9a6 100644 --- a/HDL-ON_iOS/HDL-ON_iOS.csproj +++ b/HDL-ON_iOS/HDL-ON_iOS.csproj @@ -110,9 +110,6 @@ <Reference Include="Shared.IOS.HDLSceneSiri"> <HintPath>..\..\HDLXamarinSceneSiri\Shared.IOS.HDLSceneSiri\Shared.IOS.HDLSceneSiri\bin\Release\Shared.IOS.HDLSceneSiri.dll</HintPath> </Reference> - <Reference Include="UMSdk"> - <HintPath>..\DLL\UMeng\UMSdk.dll</HintPath> - </Reference> </ItemGroup> <ItemGroup> <PackageReference Include="Newtonsoft.Json"> @@ -1431,6 +1428,10 @@ <Project>{8B1652FA-5158-4D57-B90D-07BB91766625}</Project> <Name>SiriKit</Name> </ProjectReference> + <ProjectReference Include="..\UMSdk\UMSdk.csproj"> + <Project>{5CD1B2DE-1ABD-4B46-8C97-CCB6EA90346A}</Project> + <Name>UMSdk</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <Content Include="Base.lproj\Intents.intentdefinition" /> diff --git a/HDL-ON_iOS/ViewController.cs b/HDL-ON_iOS/ViewController.cs index 478b9b5..dfcbc4c 100644 --- a/HDL-ON_iOS/ViewController.cs +++ b/HDL-ON_iOS/ViewController.cs @@ -54,8 +54,9 @@ { if (OnAppConfig.Instance.IsLogin) { - var um = new UMSdk.HDLUMSDK(); - um.InitUMSDKWithAppKey("61d56642e0f9bb492bbc3e72", "IOS"); + //var um = new UMSdk.HDLUMSDK(); + UMSdk.HDLUMSDK.InitUMSDKWithAppKey("61d56642e0f9bb492bbc3e72", "IOS"); + break; } System.Threading.Thread.Sleep(1000); } diff --git a/HDL_ON/DAL/Server/HttpUtil.cs b/HDL_ON/DAL/Server/HttpUtil.cs index 315e9a2..6c692b6 100644 --- a/HDL_ON/DAL/Server/HttpUtil.cs +++ b/HDL_ON/DAL/Server/HttpUtil.cs @@ -17,8 +17,8 @@ /// 鍥哄畾鍩熷悕,姝e紡鐜 /// 鍏叡鍩熷悕灏辫繎瑙f瀽 /// </summary> - public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; - //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm + //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; + public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm /// <summary> /// RegionMark /// </summary> diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalPage.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalPage.cs index aeb5a12..ea27379 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalPage.cs @@ -243,7 +243,7 @@ { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(50), - Height = Application.GetRealHeight(400), + Height = Application.GetRealHeight(390), Radius = (uint)Application.GetRealWidth(12), BorderColor = 0x00000000, BorderWidth = 0, diff --git a/SiriIntents/Server/HttpUtil.cs b/SiriIntents/Server/HttpUtil.cs index f61de04..56a78a0 100644 --- a/SiriIntents/Server/HttpUtil.cs +++ b/SiriIntents/Server/HttpUtil.cs @@ -16,8 +16,8 @@ /// 鍥哄畾鍩熷悕,姝e紡鐜 /// 鍏叡鍩熷悕灏辫繎瑙f瀽 /// </summary> - public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; - //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm + //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; + public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm /// <summary> /// RegionMark /// </summary> diff --git a/UMSdk/ApiDefinition.cs b/UMSdk/ApiDefinition.cs index cbde070..3729511 100644 --- a/UMSdk/ApiDefinition.cs +++ b/UMSdk/ApiDefinition.cs @@ -4,63 +4,17 @@ using Foundation; using UIKit; -namespace NativeLibrary +namespace UMSdk { - // The first step to creating a binding is to add your native library ("libNativeLibrary.a") - // to the project by right-clicking (or Control-clicking) the folder containing this source - // file and clicking "Add files..." and then simply select the native library (or libraries) - // that you want to bind. - // - // When you do that, you'll notice that MonoDevelop generates a code-behind file for each - // native library which will contain a [LinkWith] attribute. VisualStudio auto-detects the - // architectures that the native library supports and fills in that information for you, - // however, it cannot auto-detect any Frameworks or other system libraries that the - // native library may depend on, so you'll need to fill in that information yourself. - // - // Once you've done that, you're ready to move on to binding the API... - // - // - // Here is where you'd define your API definition for the native Objective-C library. - // - // For example, to bind the following Objective-C class: - // - // @interface Widget : NSObject { - // } - // - // The C# binding would look like this: - // - // [BaseType (typeof (NSObject))] - // interface Widget { - // } - // - // To bind Objective-C properties, such as: - // - // @property (nonatomic, readwrite, assign) CGPoint center; - // - // You would add a property definition in the C# interface like so: - // - // [Export ("center")] - // CGPoint Center { get; set; } - // - // To bind an Objective-C method, such as: - // - // -(void) doSomething:(NSObject *)object atIndex:(NSInteger)index; - // - // You would add a method definition to the C# interface like so: - // - // [Export ("doSomething:atIndex:")] - // void DoSomething (NSObject object, int index); - // - // Objective-C "constructors" such as: - // - // -(id)initWithElmo:(ElmoMuppet *)elmo; - // - // Can be bound as: - // - // [Export ("initWithElmo:")] - // IntPtr Constructor (ElmoMuppet elmo); - // - // For more information, see https://aka.ms/ios-binding - // + // @interface HDLUMSDK : NSObject + [BaseType(typeof(NSObject))] + [Protocol] + interface HDLUMSDK + { + // +(void)initUMSDKWithAppKey:(NSString *)appKey channel:(NSString *)channel; + [Static] + [Export("initUMSDKWithAppKey:channel:")] + void InitUMSDKWithAppKey(string appKey, string channel); + } } -- Gitblit v1.8.0