[WIP] firebase init Error

This commit is contained in:
2024-08-02 20:09:59 +08:00
commit b77fd9f498
7087 changed files with 1466846 additions and 0 deletions

View File

@@ -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, //国外的
};

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: a6af2b2454f07489aa9206cf79ec2d46
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 02ccb06723b244c98b38827d60f77b0a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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
```

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c20bdaa81053b4c39bbb3c4fb1807166
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: