From df8b5f30acab52da28f0f55e32303a58d4436bdd Mon Sep 17 00:00:00 2001 From: Riyaz Date: Thu, 13 Jul 2017 18:24:29 +0530 Subject: [PATCH] included delete instantce function in ios --- ios/RNFIRMessaging.h | 2 +- ios/RNFIRMessaging.m | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ios/RNFIRMessaging.h b/ios/RNFIRMessaging.h index 9f741a2..52637da 100644 --- a/ios/RNFIRMessaging.h +++ b/ios/RNFIRMessaging.h @@ -3,7 +3,7 @@ #import #import - +#import #import @import UserNotifications; diff --git a/ios/RNFIRMessaging.m b/ios/RNFIRMessaging.m index 1653b9b..94cc0bd 100644 --- a/ios/RNFIRMessaging.m +++ b/ios/RNFIRMessaging.m @@ -231,6 +231,18 @@ RCT_EXPORT_METHOD(getFCMToken:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromi resolve([FIRMessaging messaging].FCMToken); } +RCT_EXPORT_METHOD(deleteInstanceId:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) +{ + [[FIRInstanceID instanceID]deleteIDWithHandler:^(NSError * _Nullable error) { + + if (error != nil) { + reject([NSString stringWithFormat:@"%ld",error.code],error.localizedDescription,error); + } else { + resolve(NULL); + } + }]; +} + - (void)messaging:(nonnull FIRMessaging *)messaging didRefreshRegistrationToken:(nonnull NSString *)fcmToken { [self sendEventWithName:FCMTokenRefreshed body:fcmToken]; } -- 2.26.2