diff --git a/ios/include/cocos-analytics/CAAccount.h b/ios/include/cocos-analytics/CAAccount.h new file mode 100644 index 00000000..ab73ccc1 --- /dev/null +++ b/ios/include/cocos-analytics/CAAccount.h @@ -0,0 +1,22 @@ +#import + +typedef NS_ENUM(NSUInteger, Gender) { + Gender_Unknown, + Gender_Male, + Gender_Female +}; + +@interface CAAccount : NSObject + ++ (void)loginStart; ++ (void)loginSuccess:(NSString*)uid; ++ (void)loginFailed; ++ (void)logout; ++ (void)setAccountType:(NSString*)accountType; ++ (void)setAge:(int)age; ++ (void)setGender:(int)gender; ++ (void)createRole:(NSString*)roleID userName:(NSString*)userName race:(NSString*)race + roleClass:(NSString*)roleClass gameServer:(NSString*)gameServer; ++ (void)setLevel:(int)level; + +@end diff --git a/ios/include/cocos-analytics/CAAgent.h b/ios/include/cocos-analytics/CAAgent.h new file mode 100644 index 00000000..526b4580 --- /dev/null +++ b/ios/include/cocos-analytics/CAAgent.h @@ -0,0 +1,14 @@ +#import + +@interface CAAgent : NSObject + ++ (void)init:(NSString*)channelID appID:(NSString*)appID appSecret:(NSString*)appSecret; + ++ (void)onResume; ++ (void)onPause; ++ (void)onDestroy; ++ (void)enableDebug:(BOOL)enable; + ++ (BOOL)isInited; + +@end diff --git a/ios/include/cocos-analytics/CAEvent.h b/ios/include/cocos-analytics/CAEvent.h new file mode 100644 index 00000000..e7791b5f --- /dev/null +++ b/ios/include/cocos-analytics/CAEvent.h @@ -0,0 +1,9 @@ +#import + +@interface CAEvent : NSObject + ++ (void)onEvent:(NSString*)eventName; ++ (void)onEventStart:(NSString*)eventName; ++ (void)onEventEnd:(NSString*)eventName; + +@end diff --git a/ios/include/cocos-analytics/CAItem.h b/ios/include/cocos-analytics/CAItem.h new file mode 100644 index 00000000..290a606e --- /dev/null +++ b/ios/include/cocos-analytics/CAItem.h @@ -0,0 +1,10 @@ +#import + +@interface CAItem : NSObject + ++ (void)buy:(NSString*)itemID type:(NSString*)itemType count:(int)itemCount virtualCoin:(int)virtualCoin +virtualType:(NSString*)virtualType consumePoint:(NSString*)consumePoint; ++ (void)get:(NSString*)itemID type:(NSString*)itemType count:(int)itemCount reason:(NSString*)reason; ++ (void)consume:(NSString*)itemID type:(NSString*)itemType count:(int)itemCount reason:(NSString*)reason; + +@end diff --git a/ios/include/cocos-analytics/CALevels.h b/ios/include/cocos-analytics/CALevels.h new file mode 100644 index 00000000..c97d99a8 --- /dev/null +++ b/ios/include/cocos-analytics/CALevels.h @@ -0,0 +1,9 @@ +#import + +@interface CALevels : NSObject + ++ (void)begin:(NSString*)level; ++ (void)complete:(NSString*)level; ++ (void)failed:(NSString*)level reason:(NSString*)reason; + +@end diff --git a/ios/include/cocos-analytics/CAPeiment.h b/ios/include/cocos-analytics/CAPeiment.h new file mode 100644 index 00000000..542d8012 --- /dev/null +++ b/ios/include/cocos-analytics/CAPeiment.h @@ -0,0 +1,10 @@ +#import + +@interface CAPeiment : NSObject + ++ (void)peiBegin:(int)amount orderID:(NSString*)orderID peiType:(NSString*)peiType pppID:(NSString*)pppID currencyType:(NSString*)currencyType; ++ (void)peiSuccess:(int)amount orderID:(NSString*)orderID peiType:(NSString*)peiType pppID:(NSString*)pppID currencyType:(NSString*)currencyType; ++ (void)peiFailed:(int)amount orderID:(NSString*)orderID peiType:(NSString*)peiType pppID:(NSString*)pppID currencyType:(NSString*)currencyType; ++ (void)peiCanceled:(int)amount orderID:(NSString*)orderID peiType:(NSString*)peiType pppID:(NSString*)pppID currencyType:(NSString*)currencyType; + +@end diff --git a/ios/include/cocos-analytics/CATask.h b/ios/include/cocos-analytics/CATask.h new file mode 100644 index 00000000..bfc50ef7 --- /dev/null +++ b/ios/include/cocos-analytics/CATask.h @@ -0,0 +1,23 @@ +#import + +@interface CATask : NSObject + +@property (readonly) int GuideLine; // 新手任务 +@property (readonly) int MainLine; // 主线任务 +@property (readonly) int BranchLine; // 分支任务 +@property (readonly) int Daily; // 日常任务 +@property (readonly) int Activity; // 活动任务 +@property (readonly) int Other; // 其他任务,默认值 + ++ (void)begin:(NSString*)taskID taskType:(int)taskType; ++ (void)complete:(NSString*)taskID; ++ (void)failed:(NSString*)taskID reason:(NSString*)reason; + ++ (int)GuideLine; ++ (int)MainLine; ++ (int)BranchLine; ++ (int)Daily; ++ (int)Activity; ++ (int)Other; + +@end diff --git a/ios/include/cocos-analytics/CAVirtual.h b/ios/include/cocos-analytics/CAVirtual.h new file mode 100644 index 00000000..3311718f --- /dev/null +++ b/ios/include/cocos-analytics/CAVirtual.h @@ -0,0 +1,9 @@ +#import + +@interface CAVirtual : NSObject + ++ (void)setVirtualNum:(NSString*)type count:(long)count; ++ (void)get:(NSString*)type count:(long)count reason:(NSString*)reason; ++ (void)consume:(NSString*)type count:(long)count reason:(NSString*)reason; + +@end diff --git a/ios/libs/libcocosanalytics.a b/ios/libs/libcocosanalytics.a new file mode 100644 index 00000000..72af7073 Binary files /dev/null and b/ios/libs/libcocosanalytics.a differ