From 73cf9cc050de186f15d011b50230588466773c88 Mon Sep 17 00:00:00 2001 From: "sunny.luo" Date: Fri, 13 Dec 2024 18:49:22 +0800 Subject: [PATCH] ensure reload --- ios/RCTPushy/RCTPushy.mm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ios/RCTPushy/RCTPushy.mm b/ios/RCTPushy/RCTPushy.mm index 5306480..c4cc504 100644 --- a/ios/RCTPushy/RCTPushy.mm +++ b/ios/RCTPushy/RCTPushy.mm @@ -315,17 +315,18 @@ RCT_EXPORT_METHOD(reloadUpdate:(NSDictionary *)options if (hash.length) { [self setNeedUpdate:options resolver:resolve rejecter:reject]; + // reload in earlier version + dispatch_async(dispatch_get_main_queue(), ^{ + [self.bridge setValue:[[self class] bundleURL] forKey:@"bundleURL"]; + [self.bridge reload]; + }); + #if __has_include("RCTReloadCommand.h") // reload 0.62+ RCTReloadCommandSetBundleURL([[self class] bundleURL]); RCTTriggerReloadCommandListeners(@"pushy reload"); - #else - // reload in earlier version - dispatch_async(dispatch_get_main_queue(), ^{ - [self.bridge setValue:[[self class] bundleURL] forKey:@"bundleURL"]; - [self.bridge reload]; - }); #endif + resolve(@true); }else{ reject(@"执行报错", nil, nil);