cocosanalytics.d.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. declare namespace cocosAnalytics {
  2. function init(info: {
  3. appID: string,
  4. appSecret: string,
  5. channel: string,
  6. version: string,
  7. storeID: string,
  8. engine: string,
  9. callNumber: string,
  10. }): void;
  11. function isInited(): boolean;
  12. function enableDebug(enabled: boolean): void;
  13. namespace CAAccount {
  14. function loginStart(info: {
  15. channel: string
  16. }): void;
  17. function loginSuccess(info: {
  18. userID: string,
  19. age: number,
  20. sex: number,
  21. channel: string,
  22. }): void;
  23. function loginFailed(info: {
  24. reason: string,
  25. channel: string,
  26. }): void;
  27. function logout(): void;
  28. function setAccountType(type: string): void;
  29. function setAge(age: number): void;
  30. function setGender(gender: number): void;
  31. function setLevel(level: number): void;
  32. function createRole(info: {
  33. roleID: string,
  34. userName: string,
  35. race: string,
  36. class: string,
  37. gameServer: string
  38. }): void;
  39. }
  40. namespace CAPayment {
  41. function payBegin(info: {
  42. amount: number,
  43. currencyType: string,
  44. payType: string,
  45. iapID: string,
  46. orderID: string
  47. }): void;
  48. function paySuccess(info: {
  49. amount: number,
  50. currencyType: string,
  51. payType: string,
  52. iapID: string,
  53. orderID: string
  54. }): void;
  55. function payFailed(info: {
  56. amount: number,
  57. currencyType: string,
  58. payType: string,
  59. iapID: string,
  60. orderID: string
  61. }): void;
  62. function payCanceled(info: {
  63. amount: number,
  64. currencyType: string,
  65. payType: string,
  66. iapID: string,
  67. orderID: string
  68. }): void;
  69. }
  70. namespace CALevels {
  71. function begin(info: {
  72. level: string
  73. }): void;
  74. function complete(info: {
  75. level: string
  76. }): void;
  77. function failed(info: {
  78. level: string,
  79. reason: string
  80. }): void;
  81. }
  82. enum CATaskType {
  83. GuideLine = 0,
  84. MainLine = 1,
  85. BranchLine = 2,
  86. Daily = 3,
  87. Activity = 4,
  88. Other = 5
  89. }
  90. namespace CATask {
  91. function begin(info: {
  92. taskID: string,
  93. type: CATaskType
  94. }): void;
  95. function complete(info: {
  96. taskID: strign
  97. }): void;
  98. function failed(info: {
  99. taskID: string,
  100. reason: string
  101. }): void;
  102. }
  103. namespace CAItem {
  104. function buy(info: {
  105. itemID: string,
  106. itemType: string,
  107. itemCount: number,
  108. virtualCoin: number,
  109. virtualType: string,
  110. consumePoint: string
  111. }): void;
  112. function get(info: {
  113. itemID: string,
  114. itemType: string,
  115. itemCount: number,
  116. reason: string
  117. }): void;
  118. function consume(info: {
  119. itemID: string,
  120. itemType: string,
  121. itemCount: number,
  122. reason: string
  123. }): void;
  124. }
  125. namespace CAVirtual {
  126. function setVirtualNum(info: {
  127. type: string,
  128. count: number
  129. }): void;
  130. function get(info: {
  131. type: string,
  132. count: number,
  133. reason: string
  134. }): void;
  135. function consume(info: {
  136. type: string,
  137. count: number,
  138. reason: string
  139. }): void;
  140. }
  141. namespace CAAdvertising {
  142. function begin(info: {
  143. adID: string,
  144. }): void;
  145. function complete(info: {
  146. adID: string,
  147. timeLong: number,
  148. profit: string
  149. }): void;
  150. function failed(info: {
  151. adID: string,
  152. reason: string
  153. }): void;
  154. }
  155. namespace CACustomEvent {
  156. function onStarted(name: string, info: {
  157. name: string
  158. } | any): void;
  159. function onSuccess(name: string, info: {
  160. name: string
  161. } | any): void;
  162. function onCancelled(name: string, info: {
  163. name: string
  164. } | any): void;
  165. function onFailed(name: string, info: {
  166. name: string
  167. } | any, result: string): void;
  168. }
  169. }