[WIP] firebase init Error
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
//
|
||||
// GAConstants.h
|
||||
// GA
|
||||
//
|
||||
// Created by on 2018/8/9.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
|
||||
#pragma mark - typedef
|
||||
|
||||
/**
|
||||
* @abstract
|
||||
* Debug 模式,用于检验数据导入是否正确。
|
||||
*
|
||||
* Debug模式有三种选项:
|
||||
* GALoggerDebugOff - 关闭 DEBUG 模式
|
||||
* GALoggerDebugAndTrack - 打开 DEBUG 模式,并将数据导入到 BILog 中
|
||||
*/
|
||||
typedef NS_ENUM(NSInteger, GADebugMode) {
|
||||
GALoggerDebugOff,
|
||||
GALoggerDebugAndTrack,
|
||||
};
|
||||
|
||||
typedef NS_ENUM(NSInteger, GAEventType) {
|
||||
GA_TRACK = 1, //默认类型
|
||||
GA_CION = 2, //金流相关事件
|
||||
GA_PAY = 3, //支付相关事件
|
||||
GA_GAME = 4, //游戏行为
|
||||
GA_LOGIN = 5, //登录注册相关事件
|
||||
GA_PUSH = 6, //推送相关事件
|
||||
GA_ADBOX = 7, //adbox相关事件
|
||||
GA_PREFORMANCE = 8, //性能上报相关事件
|
||||
GA_SDK = 9, //SDK相关事件
|
||||
GA_ABTest = 10, //abtest相关事件
|
||||
GA_PROFILE = 11, //设置用户特征
|
||||
};
|
||||
|
||||
typedef NS_ENUM(NSInteger, GAProfileEvent) {
|
||||
GA_PROFILE_SET = 1,
|
||||
GA_PROFILE_SET_ONCE =2,
|
||||
GA_PROFILE_INCREMENT =3,
|
||||
GA_PROFILE_DELETE =4,
|
||||
GA_PROFILE_UNSET =5,
|
||||
};
|
||||
|
||||
|
||||
typedef NS_ENUM(NSInteger, GAServerUrl) {
|
||||
GA_INTERNAL = 1, //国内的
|
||||
GA_INTERNATIONAL = 2, //国外的
|
||||
};
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a6af2b2454f07489aa9206cf79ec2d46
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,114 @@
|
||||
//
|
||||
// GASDK.h
|
||||
// GASDK
|
||||
//
|
||||
// Created by 周翔宇 on 2020/1/9.
|
||||
// Copyright © 2020 周翔宇. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "GAConstants.h"
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface GASDK : NSObject
|
||||
|
||||
/**
|
||||
获取项目组的GA实例
|
||||
@param projectId BI分配的projectId
|
||||
*/
|
||||
+ (instancetype)getGAlog:(NSString *)projectId;
|
||||
|
||||
/**
|
||||
获取SDK的GA实例
|
||||
@param projectId BI分配的projectId
|
||||
*/
|
||||
+ (instancetype)getSDKGAlog:(NSString *)projectId;
|
||||
|
||||
/**
|
||||
GASDK初始化方法
|
||||
@param gameId 游戏id
|
||||
@param clientId 客户端id
|
||||
@param commonParams 通用参数,每次上报都会带上这儿设置的参数
|
||||
@param serverUrl 地址
|
||||
*/
|
||||
- (void)initWithGameId:(NSString *)gameId clientId:(NSString *)clientId withCommonParams:(NSDictionary *)commonParams serverUrl:(GAServerUrl)serverUrl;
|
||||
|
||||
/**
|
||||
设置 userId,登录成功后设置
|
||||
|
||||
@param userId 用户 id
|
||||
*/
|
||||
- (void)setUserId:(NSString *)userId;
|
||||
|
||||
/**
|
||||
设置 yidunDeviceid
|
||||
|
||||
@param yidunDeviceid 易盾设备指纹
|
||||
*/
|
||||
+ (void)setYidunDeviceid:(NSString *)yidunDeviceid;
|
||||
|
||||
/**
|
||||
上报日志
|
||||
|
||||
@param object BI日志,传入的数据为完整的日志格式数据,内部只将数据转为 json 字符串上报到日志服
|
||||
*/
|
||||
- (void)track:(NSDictionary *)object type:(GAEventType)type event:(NSString *)event;
|
||||
|
||||
/**
|
||||
上报日志
|
||||
|
||||
@param object BI日志,传入的数据为完整的日志格式数据,内部只将数据转为 json 字符串上报到日志服
|
||||
@param complate 上报结果回调
|
||||
*/
|
||||
- (void)track:(NSDictionary *)object type:(GAEventType)type event:(NSString *)event complate:(void(^)(BOOL isSuccess))complate;
|
||||
|
||||
/**
|
||||
获取上报数据
|
||||
|
||||
@param object BI日志,传入的数据为完整的日志格式数据,内部只将数据转为 json 字符串上报到日志服
|
||||
*/
|
||||
- (NSDictionary *)getParamasWithObject:(NSDictionary *)object type:(GAEventType)type event:(NSString *)event;
|
||||
|
||||
/**
|
||||
获取上报url
|
||||
*/
|
||||
-(NSString *)requestUrl;
|
||||
|
||||
/**
|
||||
上报日志
|
||||
|
||||
@param object BI日志,不传事件类型,默认为track
|
||||
*/
|
||||
- (void)track:(NSDictionary *)object event:(NSString *)event;
|
||||
|
||||
|
||||
/**
|
||||
设置用户特征
|
||||
|
||||
@param object BI日志,不传事件类型,默认为track
|
||||
*/
|
||||
- (void)trackProfile:(NSDictionary *)object event:(GAProfileEvent)event;
|
||||
|
||||
/**
|
||||
是否log输出
|
||||
|
||||
@param enableLog YES log输出,NO 不输出,默认为YES
|
||||
*/
|
||||
+ (void)enableLog:(BOOL)enableLog;
|
||||
/**
|
||||
获取 SDK 版本号
|
||||
|
||||
@return SDK 版本号
|
||||
*/
|
||||
+ (NSString *)getApiVersion;
|
||||
|
||||
/**
|
||||
设置 IDFA,可选,如果项目组需要在打点上传idfa,则需调用此方法传入
|
||||
|
||||
@param idfa 广告标识符
|
||||
*/
|
||||
+ (void)setIDFA: (NSString *)idfa;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 02ccb06723b244c98b38827d60f77b0a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
# 版本2.1.2
|
||||
### 更新日期
|
||||
2021-04-16
|
||||
##更新说明
|
||||
1.修改idfa的获取方法
|
||||
|
||||
|
||||
# 版本2.1.1
|
||||
### 更新日期
|
||||
2021-03-08
|
||||
##更新说明
|
||||
1.修改idfa的获取方法
|
||||
2.添加外部直接上报的接口
|
||||
|
||||
|
||||
|
||||
```
|
||||
1. 修改上报时 传输的事件数目 2020/11/18
|
||||
2. 添加对外传入idfa的接口 2021/02/20
|
||||
```
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c20bdaa81053b4c39bbb3c4fb1807166
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user