//
//  WAITrack.h
//  WASdkIntfUI
//
//  Created by GHW-T-01 on 16/3/1.
//  Copyright 漏 2016骞� GHW-T-01. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface WAITrack : NSObject
@property(strong,nonatomic)NSMutableDictionary *params;
@property(nonatomic)double value;
@property(copy,nonatomic)NSDecimalNumber* numValue;
@property(copy,nonatomic)NSString* eventName;

-(void)initTracker;
-(void)trackWithEventName:(NSString *const)eventName valueToSum:(double)value params:(NSDictionary*)params;
-(void)trackWithEventName:(NSString *const)eventName numValueToSum:(NSDecimalNumber*)numValue params:(NSDictionary*)params;
-(void)autoTriggerAfterPayment:(BOOL)isAuto;
-(BOOL)getAutoTriggerAfterPayment;
-(NSString*)getCollectionInfo;


-(void)eventNameTransfer:(NSString *)eventName;
/**
 *  瀹夎娓告垙
 */
-(void)launch;
/**
 *  鎵撳紑娓告垙
 */
-(void)startUp;
/**
 *  娉ㄥ唽璐﹀彿
 */
-(void)register_;
/**
 *  鐧诲綍娓告垙
 */
-(void)login;
/**
 *  鐐瑰嚮鍏呭€�
 */
-(void)initiatedPayment;
/**
 *  鍏呭€煎畬鎴�
 */
-(void)payment;
/**
 *  鐐瑰嚮璐拱
 */
-(void)initiatedPurchase;
/**
 *  璐拱瀹屾垚
 */
-(void)purchase;
/**
 *  鍦ㄧ嚎鏃堕暱
 *  @param type 0->寮€鍚�,1->鍏抽棴
 */
-(void)session:(int)type;
/**
 *  绛夌骇鎴栧垎鏁�
 */
-(void)levelAchieve;
/**
 *  鍔犲叆璐墿杞�
 */
-(void)addToCart;
/**
 *  鍏磋叮鏍囪/鎰挎湜
 */
-(void)addToWishlist;
/**
 *  鎼滅储鍐呭
 */
-(void)search;
/**
 *  浣跨敤淇$敤鐐规秷璐�
 */
-(void)spentCredits;
/**
 *  瀹屾垚瑙i攣浜嬩欢
 */
-(void)achievementUnlocked;
/**
 *  杩借釜鍐呭鏌ョ湅浜嬩欢
 */
-(void)contentView;
/**
 *  鍒嗕韩浜嬩欢
 */
-(void)share;
/**
 *  閭€璇蜂簨浠�
 */
-(void)invite;
/**
 *  閲嶆柊杩炴帴鍒版父鎴�
 */
-(void)reEngage;
/**
 *  鏇存柊娓告垙
 */
-(void)update;
/**
 *  鎵撳紑鎺ㄩ€侀€氱煡
 */
-(void)openedFromPushNotification;
/**
 *  鍒涘缓瑙掕壊
 */
-(void)userCreate;
/**
 *  鐢ㄦ埛璧勬枡鏇存柊
 */
-(void)userInfoUpdate;
/**
 *  鐜╁浠诲姟缁熻
 */
-(void)taskUpdate;
/**
 *  璐у竵鐘跺喌鍙樻洿
 */
-(void)goldUpdate;
/**
 * 鐢ㄦ埛璧勬枡鍒濆鍖�
 */
-(void)userInfoInit;
/**
 *  瀵煎叆鐢ㄦ埛浜嬩欢
 */
-(void)userImport;
/**
 *  鑾峰彇鐧诲綍鏂瑰紡涔嬪墠
 */
-(void)initiatedLoginWay;
/**
 *  鑾峰彇鐧诲綍鏂瑰紡涔嬪悗
 */
-(void)postLoginWay;
/**
 *  杩涜鐧诲綍涔嬪墠
 */
-(void)initiatedPlatformLogin;
/**
 *  杩涜绗笁鏂规笭閬撶櫥褰曚箣鍚�
 */
-(void)postThirdPartyLogin;
/**
 *  杩涜WING骞冲彴鐧诲綍涔嬪悗
 */
-(void)postWingLogin;
/**
 *  鑷畾涔変簨浠�
 */
-(void)custom;

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler;

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;

@end