bonus-material-app/nativeplugins/Mpaas-Scan/ios/APRemoteLogging.framework/Headers/SPMTrackerInfo.h

69 lines
1.4 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// SPMTrackerInfo.h
// APRemoteLogging
//
// Created by BoTao on 2017/7/5.
// Copyright © 2017年 Alipay. All rights reserved.
//
#import <Foundation/Foundation.h>
#ifndef SPMTrackerInfo_h
#define SPMTrackerInfo_h
#define TRACKER_HEADER_PAGETS @"pagets"
#define TRACKER_HEADER_SSPM @"srcSpm"
#define TRACKER_HEADER_LSPM @"lastClickSpm"
__deprecated_msg("请使用SPMTracker.framework中的SPMTrackerInfo")
@interface SPMTrackerInfo : NSObject
/**
* 获取钱包全局最后一次点击的spmid
*
*/
+ (NSString *)lastClickedSpmId;
/**
* 更新全局lastClickSpmH5容器专用其他业务禁止调用
*
* @param spmId:新的spmId
*/
+ (void)setLastClickSpm:(NSString *)spmId;
/**
* 更新srcSpm
*
* @param spmId:新的spmId
* @param index:page索引
**/
+ (void)updateSrcSpm:(NSString *)spmId index:(NSObject *)index;
/**
* 更新lastSpm
*
* @param spmId:新的spmId
* @param index:page索引
**/
+ (void)updateLastSpm:(NSString *)spmId index:(NSObject *)index;
/**
* 获取TracerInfo
*
* @param index:pageid索引,通常传入当前VC对象即可
*
* @return 包含miniPageIdsrcSpmlastClickSpm的dict
**/
+ (NSDictionary *)getTracerInfo:(NSObject *)index;
/**
* 判断index对象是否已调用过pageStart且未调用过pageEnd
*
* @param index:pageid索引,通常传入当前VC对象即可
*
* @return YES=已调用
**/
+ (BOOL)isPageStarted:(NSObject *)index;
@end
#endif