FIRMessagingCode.h 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. /*
  2. * Copyright 2017 Google
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #import <Foundation/Foundation.h>
  17. typedef NS_ENUM(NSInteger, FIRMessagingMessageCode) {
  18. // FIRMessaging+FIRApp.m
  19. kFIRMessagingMessageCodeFIRApp000 = 1000, // I-FCM001000
  20. kFIRMessagingMessageCodeFIRApp001 = 1001, // I-FCM001001
  21. // FIRMessaging.m
  22. kFIRMessagingMessageCodeMessagingPrintLibraryVersion = 2000, // I-FCM002000
  23. kFIRMessagingMessageCodeMessaging001 = 2001, // I-FCM002001
  24. kFIRMessagingMessageCodeMessaging002 = 2002, // I-FCM002002 - no longer used
  25. kFIRMessagingMessageCodeMessaging003 = 2003, // I-FCM002003
  26. kFIRMessagingMessageCodeMessaging004 = 2004, // I-FCM002004
  27. kFIRMessagingMessageCodeMessaging005 = 2005, // I-FCM002005
  28. kFIRMessagingMessageCodeMessaging006 = 2006, // I-FCM002006 - no longer used
  29. kFIRMessagingMessageCodeMessaging007 = 2007, // I-FCM002007 - no longer used
  30. kFIRMessagingMessageCodeMessaging008 = 2008, // I-FCM002008 - no longer used
  31. kFIRMessagingMessageCodeMessaging009 = 2009, // I-FCM002009
  32. kFIRMessagingMessageCodeMessaging010 = 2010, // I-FCM002010
  33. kFIRMessagingMessageCodeMessaging011 = 2011, // I-FCM002011
  34. kFIRMessagingMessageCodeMessaging012 = 2012, // I-FCM002012
  35. kFIRMessagingMessageCodeMessaging013 = 2013, // I-FCM002013
  36. kFIRMessagingMessageCodeMessaging014 = 2014, // I-FCM002014
  37. kFIRMessagingMessageCodeMessaging015 = 2015,
  38. kFIRMessagingMessageCodeMessaging016 = 2016, // I-FCM002016 - no longer used
  39. kFIRMessagingMessageCodeMessaging017 = 2017, // I-FCM002017
  40. kFIRMessagingMessageCodeMessaging018 = 2018, // I-FCM002018
  41. kFIRMessagingMessageCodeRemoteMessageDelegateMethodNotImplemented = 2019, // I-FCM002019
  42. kFIRMessagingMessageCodeSenderIDNotSuppliedForTokenFetch = 2020, // I-FCM002020
  43. kFIRMessagingMessageCodeSenderIDNotSuppliedForTokenDelete = 2021, // I-FCM002021
  44. kFIRMessagingMessageCodeAPNSTokenNotAvailableDuringTokenFetch = 2022, // I-FCM002022
  45. kFIRMessagingMessageCodeTokenDelegateMethodsNotImplemented = 2023, // I-FCM002023
  46. kFIRMessagingMessageCodeTopicFormatIsDeprecated = 2024,
  47. kFIRMessagingMessageCodeDirectChannelConnectionFailed = 2025,
  48. kFIRMessagingMessageCodeInvalidClient = 2026, // no longer used
  49. // DO NOT USE 4000, 4004 - 4013
  50. kFIRMessagingMessageCodeClient001 = 4001, // I-FCM004000
  51. kFIRMessagingMessageCodeClient002 = 4002, // I-FCM004001
  52. kFIRMessagingMessageCodeClient003 = 4003, // I-FCM004002
  53. // DO NOT USE 5000 - 5023
  54. // FIRMessagingContextManagerService.m
  55. kFIRMessagingMessageCodeContextManagerService000 = 6000, // I-FCM006000
  56. kFIRMessagingMessageCodeContextManagerService001 = 6001, // I-FCM006001
  57. kFIRMessagingMessageCodeContextManagerService002 = 6002, // I-FCM006002
  58. kFIRMessagingMessageCodeContextManagerService003 = 6003, // I-FCM006003
  59. kFIRMessagingMessageCodeContextManagerService004 = 6004, // I-FCM006004
  60. kFIRMessagingMessageCodeContextManagerService005 = 6005, // I-FCM006005
  61. kFIRMessagingMessageCodeContextManagerServiceFailedLocalSchedule = 6006, // I-FCM006006
  62. // DO NOT USE 7000 - 7013
  63. // FIRMessagingPendingTopicsList.m
  64. kFIRMessagingMessageCodePendingTopicsList000 = 8000, // I-FCM008000
  65. // FIRMessagingPubSub.m
  66. kFIRMessagingMessageCodePubSub000 = 9000, // I-FCM009000
  67. kFIRMessagingMessageCodePubSub001 = 9001, // I-FCM009001
  68. kFIRMessagingMessageCodePubSub002 = 9002, // I-FCM009002
  69. kFIRMessagingMessageCodePubSub003 = 9003, // I-FCM009003
  70. kFIRMessagingMessageCodePubSubArchiveError = 9004,
  71. kFIRMessagingMessageCodePubSubUnarchiveError = 9005,
  72. // FIRMessagingReceiver.m
  73. kFIRMessagingMessageCodeReceiver000 = 10000, // I-FCM010000
  74. kFIRMessagingMessageCodeReceiver001 = 10001, // I-FCM010001
  75. kFIRMessagingMessageCodeReceiver002 = 10002, // I-FCM010002
  76. kFIRMessagingMessageCodeReceiver003 = 10003, // I-FCM010003
  77. kFIRMessagingMessageCodeReceiver004 = 10004, // I-FCM010004 - no longer used
  78. kFIRMessagingMessageCodeReceiver005 = 10005, // I-FCM010005
  79. // FIRMessagingRegistrar.m
  80. kFIRMessagingMessageCodeRegistrar000 = 11000, // I-FCM011000
  81. // FIRMessagingRemoteNotificationsProxy.m
  82. kFIRMessagingMessageCodeRemoteNotificationsProxy000 = 12000, // I-FCM012000
  83. kFIRMessagingMessageCodeRemoteNotificationsProxy001 = 12001, // I-FCM012001
  84. kFIRMessagingMessageCodeRemoteNotificationsProxyAPNSFailed = 12002, // I-FCM012002
  85. kFIRMessagingMessageCodeRemoteNotificationsProxyMethodNotAdded = 12003, // I-FCM012003
  86. // FIRMessagingRmq2PersistentStore.m
  87. // DO NOT USE 13000, 13001, 13009
  88. kFIRMessagingMessageCodeRmq2PersistentStore002 = 13002, // I-FCM013002
  89. kFIRMessagingMessageCodeRmq2PersistentStore003 = 13003, // I-FCM013003
  90. kFIRMessagingMessageCodeRmq2PersistentStore004 = 13004, // I-FCM013004
  91. kFIRMessagingMessageCodeRmq2PersistentStore005 = 13005, // I-FCM013005
  92. kFIRMessagingMessageCodeRmq2PersistentStore006 = 13006, // I-FCM013006
  93. kFIRMessagingMessageCodeRmq2PersistentStoreErrorCreatingDatabase = 13007, // I-FCM013007
  94. kFIRMessagingMessageCodeRmq2PersistentStoreErrorOpeningDatabase = 13008, // I-FCM013008
  95. kFIRMessagingMessageCodeRmq2PersistentStoreErrorCreatingTable = 13010, // I-FCM013010
  96. // FIRMessagingRmqManager.m
  97. kFIRMessagingMessageCodeRmqManager000 = 14000, // I-FCM014000
  98. // FIRMessagingSyncMessageManager.m
  99. // DO NOT USE 16000, 16003
  100. kFIRMessagingMessageCodeSyncMessageManager001 = 16001, // I-FCM016001
  101. kFIRMessagingMessageCodeSyncMessageManager002 = 16002, // I-FCM016002
  102. kFIRMessagingMessageCodeSyncMessageManager004 = 16004, // I-FCM016004
  103. kFIRMessagingMessageCodeSyncMessageManager005 = 16005, // I-FCM016005
  104. kFIRMessagingMessageCodeSyncMessageManager006 = 16006, // I-FCM016006
  105. kFIRMessagingMessageCodeSyncMessageManager007 = 16007, // I-FCM016007
  106. kFIRMessagingMessageCodeSyncMessageManager008 = 16008, // I-FCM016008
  107. // FIRMessagingTopicOperation.m
  108. kFIRMessagingMessageCodeTopicOption000 = 17000, // I-FCM017000
  109. kFIRMessagingMessageCodeTopicOption001 = 17001, // I-FCM017001
  110. kFIRMessagingMessageCodeTopicOption002 = 17002, // I-FCM017002
  111. kFIRMessagingMessageCodeTopicOptionTopicEncodingFailed = 17003, // I-FCM017003
  112. kFIRMessagingMessageCodeTopicOperationEmptyResponse = 17004, // I-FCM017004
  113. // FIRMessagingUtilities.m
  114. kFIRMessagingMessageCodeUtilities000 = 18000, // I-FCM018000
  115. kFIRMessagingMessageCodeUtilities001 = 18001, // I-FCM018001
  116. kFIRMessagingMessageCodeUtilities002 = 18002, // I-FCM018002
  117. // FIRMessagingAnalytics.m
  118. kFIRMessagingMessageCodeAnalytics000 = 19000, // I-FCM019000
  119. kFIRMessagingMessageCodeAnalytics001 = 19001, // I-FCM019001
  120. kFIRMessagingMessageCodeAnalytics002 = 19002, // I-FCM019002
  121. kFIRMessagingMessageCodeAnalytics003 = 19003, // I-FCM019003
  122. kFIRMessagingMessageCodeAnalytics004 = 19004, // I-FCM019004
  123. kFIRMessagingMessageCodeAnalytics005 = 19005, // I-FCM019005
  124. kFIRMessagingMessageCodeAnalyticsInvalidEvent = 19006, // I-FCM019006
  125. kFIRMessagingMessageCodeAnalytics007 = 19007, // I-FCM019007
  126. kFIRMessagingMessageCodeAnalyticsCouldNotInvokeAnalyticsLog = 19008, // I-FCM019008
  127. // FIRMessagingExtensionHelper.m
  128. kFIRMessagingServiceExtensionImageInvalidURL = 20000,
  129. kFIRMessagingServiceExtensionImageNotDownloaded = 20001,
  130. kFIRMessagingServiceExtensionLocalFileNotCreated = 20002,
  131. kFIRMessagingServiceExtensionImageNotAttached = 20003,
  132. kFIRMessagingServiceExtensionTransportBytesError = 20004,
  133. kFIRMessagingServiceExtensionInvalidProjectID = 2005,
  134. kFIRMessagingServiceExtensionInvalidMessageID = 2006,
  135. kFIRMessagingServiceExtensionInvalidInstanceID = 2007,
  136. kFIRMessagingMessageCodeFIRApp002 = 22002,
  137. kFIRMessagingMessageCodeInternal001 = 22001,
  138. kFIRMessagingMessageCodeInternal002 = 22002,
  139. // FIRMessaging.m
  140. // DO NOT USE 4000.
  141. kFIRMessagingMessageCodeInstanceID000 = 23000,
  142. kFIRMessagingMessageCodeInstanceID001 = 23001,
  143. kFIRMessagingMessageCodeInstanceID002 = 23002,
  144. kFIRMessagingMessageCodeInstanceID003 = 23003,
  145. kFIRMessagingMessageCodeInstanceID004 = 23004,
  146. kFIRMessagingMessageCodeInstanceID005 = 23005,
  147. kFIRMessagingMessageCodeInstanceID006 = 23006,
  148. kFIRMessagingMessageCodeInstanceID007 = 23007,
  149. kFIRMessagingMessageCodeInstanceID008 = 23008,
  150. kFIRMessagingMessageCodeInstanceID009 = 23009,
  151. kFIRMessagingMessageCodeInstanceID010 = 23010,
  152. kFIRMessagingMessageCodeInstanceID011 = 23011,
  153. kFIRMessagingMessageCodeInstanceID012 = 23012,
  154. kFIRMessagingMessageCodeInstanceID013 = 23013,
  155. kFIRMessagingMessageCodeInstanceID014 = 23014,
  156. kFIRMessagingMessageCodeInstanceID015 = 23015,
  157. kFIRMessagingMessageCodeRefetchingTokenForAPNS = 23016,
  158. kFIRMessagingMessageCodeInstanceID017 = 23017,
  159. kFIRMessagingMessageCodeInstanceID018 = 23018,
  160. // FIRMessagingAuthService.m
  161. kFIRMessagingMessageCodeAuthService000 = 25000,
  162. kFIRMessagingMessageCodeAuthService001 = 25001,
  163. kFIRMessagingMessageCodeAuthService002 = 25002,
  164. kFIRMessagingMessageCodeAuthService003 = 25003,
  165. kFIRMessagingMessageCodeAuthService004 = 25004,
  166. kFIRMessagingMessageCodeAuthServiceCheckinInProgress = 25004,
  167. // FIRMessagingBackupExcludedPlist.m
  168. // Do NOT USE 6003
  169. kFIRMessagingMessageCodeBackupExcludedPlist000 = 26000,
  170. kFIRMessagingMessageCodeBackupExcludedPlist001 = 26001,
  171. kFIRMessagingMessageCodeBackupExcludedPlist002 = 26002,
  172. // FIRMessagingCheckinService.m
  173. kFIRMessagingMessageCodeService000 = 27000,
  174. kFIRMessagingMessageCodeService001 = 27001,
  175. kFIRMessagingMessageCodeService002 = 27002,
  176. kFIRMessagingMessageCodeService003 = 27003,
  177. kFIRMessagingMessageCodeService004 = 27004,
  178. kFIRMessagingMessageCodeService005 = 27005,
  179. kFIRMessagingMessageCodeService006 = 27006,
  180. kFIRMessagingInvalidSettingResponse = 27008,
  181. // FIRMessagingCheckinStore.m
  182. // DO NOT USE 8002, 8004 - 8008
  183. kFIRMessagingMessageCodeCheckinStore000 = 28000,
  184. kFIRMessagingMessageCodeCheckinStore001 = 28001,
  185. kFIRMessagingMessageCodeCheckinStore003 = 28003,
  186. kFIRMessagingMessageCodeCheckinStoreCheckinPlistDeleted = 28009,
  187. kFIRMessagingMessageCodeCheckinStoreCheckinPlistSaved = 28010,
  188. // DO NOT USE 9000 - 9006
  189. // DO NOT USE 10000 - 10009
  190. // DO NOT USE 11000 - 11002
  191. // DO NOT USE 12000 - 12014
  192. // DO NOT USE 13004, 13005, 13007, 13008, 13010, 13011, 13013, 13014
  193. kFIRMessagingMessageCodeStore000 = 33000,
  194. kFIRMessagingMessageCodeStore002 = 33002,
  195. kFIRMessagingMessageCodeStore003 = 33003,
  196. kFIRMessagingMessageCodeStore006 = 33006,
  197. kFIRMessagingMessageCodeStore009 = 33009,
  198. kFIRMessagingMessageCodeStore012 = 33012,
  199. // FIRMessagingTokenManager.m
  200. // DO NOT USE 14002, 14005
  201. kFIRMessagingMessageCodeTokenManager000 = 34000,
  202. kFIRMessagingMessageCodeTokenManager001 = 34001,
  203. kFIRMessagingMessageCodeTokenManager003 = 34003,
  204. kFIRMessagingMessageCodeTokenManager004 = 34004,
  205. kFIRMessagingMessageCodeTokenManagerErrorDeletingFCMTokensOnAppReset = 34006,
  206. kFIRMessagingMessageCodeTokenManagerDeletedFCMTokensOnAppReset = 34007,
  207. kFIRMessagingMessageCodeTokenManagerSavedAppVersion = 34008,
  208. kFIRMessagingMessageCodeTokenManagerErrorInvalidatingAllTokens = 34009,
  209. kFIRMessagingMessageCodeTokenManagerAPNSChanged = 34010,
  210. kFIRMessagingMessageCodeTokenManagerAPNSChangedTokenInvalidated = 34011,
  211. kFIRMessagingMessageCodeTokenManagerInvalidateStaleToken = 34012,
  212. // FIRMessagingTokenStore.m
  213. // DO NOT USE 15002 - 15013
  214. kFIRMessagingMessageCodeTokenStore000 = 35000,
  215. kFIRMessagingMessageCodeTokenStore001 = 35001,
  216. kFIRMessagingMessageCodeTokenStoreExceptionUnarchivingTokenInfo = 35015,
  217. // DO NOT USE 16000, 18004
  218. // FIRMessagingUtilities.m
  219. kFIRMessagingMessageCodeUtilitiesMissingBundleIdentifier = 38000,
  220. kFIRMessagingMessageCodeUtilitiesAppEnvironmentUtilNotAvailable = 38001,
  221. kFIRMessagingMessageCodeUtilitiesCannotGetHardwareModel = 38002,
  222. kFIRMessagingMessageCodeUtilitiesCannotGetSystemVersion = 38003,
  223. // FIRMessagingTokenOperation.m
  224. kFIRMessagingMessageCodeTokenOperationFailedToSignParams = 39000,
  225. // FIRMessagingTokenFetchOperation.m
  226. // DO NOT USE 40004, 40005
  227. kFIRMessagingMessageCodeTokenFetchOperationFetchRequest = 40000,
  228. kFIRMessagingMessageCodeTokenFetchOperationRequestError = 40001,
  229. kFIRMessagingMessageCodeTokenFetchOperationBadResponse = 40002,
  230. kFIRMessagingMessageCodeTokenFetchOperationBadTokenStructure = 40003,
  231. // FIRMessagingTokenDeleteOperation.m
  232. kFIRMessagingMessageCodeTokenDeleteOperationFetchRequest = 41000,
  233. kFIRMessagingMessageCodeTokenDeleteOperationRequestError = 41001,
  234. kFIRMessagingMessageCodeTokenDeleteOperationBadResponse = 41002,
  235. // FIRMessagingTokenInfo.m
  236. kFIRMessagingMessageCodeTokenInfoBadAPNSInfo = 42000,
  237. kFIRMessagingMessageCodeTokenInfoFirebaseAppIDChanged = 42001,
  238. kFIRMessagingMessageCodeTokenInfoLocaleChanged = 42002,
  239. // FIRMessagingKeychain.m
  240. kFIRMessagingKeychainReadItemError = 43000,
  241. kFIRMessagingKeychainAddItemError = 43001,
  242. kFIRMessagingKeychainDeleteItemError = 43002,
  243. kFIRMessagingKeychainCreateKeyPairError = 43003,
  244. kFIRMessagingKeychainUpdateItemError = 43004,
  245. };