AutorÃa | Ultima modificación | Ver Log |
/** Copyright 2017 Google** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGINFOUNDATION_EXPORT NSString *const kFIRMessagingDomain;// FIRMessaging Internal Error Codetypedef NS_ENUM(NSUInteger, FIRMessagingErrorCode) {kFIRMessagingErrorCodeUnknown = 0,kFIRMessagingErrorCodeNetwork = 4,// Failed to perform device check in.kFIRMessagingErrorCodeRegistrarFailedToCheckIn = 6,kFIRMessagingErrorCodeInvalidRequest = 7,kFIRMessagingErrorCodeInvalidTopicName = 8,// FIRMessaging generic errorskFIRMessagingErrorCodeMissingDeviceID = 501,kFIRMessagingErrorCodeMissingAuthorizedEntity = 502,kFIRMessagingErrorCodeMissingScope = 503,kFIRMessagingErrorCodeMissingFid = 504,// Upstream send errorskFIRMessagingErrorCodeServiceNotAvailable = 1001,kFIRMessagingErrorCodeMissingTo = 1003,kFIRMessagingErrorCodeSave = 1004,kFIRMessagingErrorCodeSizeExceeded = 1005,kFIRMessagingErrorCodeInvalidIdentity = 2001,// PubSub errorskFIRMessagingErrorCodePubSubOperationIsCancelled = 3005,};@interface NSError (FIRMessaging)+ (NSError *)messagingErrorWithCode:(FIRMessagingErrorCode)fcmErrorCodefailureReason:(NSString *)failureReason;@endNS_ASSUME_NONNULL_END