diff --git a/ios/RCTPushy/RCTPushy.mm b/ios/RCTPushy/RCTPushy.mm index 8f53f06..850ef32 100644 --- a/ios/RCTPushy/RCTPushy.mm +++ b/ios/RCTPushy/RCTPushy.mm @@ -53,7 +53,6 @@ typedef NS_ENUM(NSInteger, PushyType) { }; static BOOL ignoreRollback = false; -static BOOL isUsingBundleUrl = false; @implementation RCTPushy { RCTPushyManager *_fileManager; @@ -66,7 +65,6 @@ RCT_EXPORT_MODULE(RCTPushy); + (NSURL *)bundleURL { - isUsingBundleUrl = true; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *pushyInfo = [defaults dictionaryForKey:keyPushyInfo]; @@ -163,7 +161,6 @@ RCT_EXPORT_MODULE(RCTPushy); ret[@"uuid"] = [defaults objectForKey:keyUuid]; NSDictionary *pushyInfo = [defaults dictionaryForKey:keyPushyInfo]; ret[@"currentVersion"] = [pushyInfo objectForKey:paramCurrentVersion]; - ret[@"isUsingBundleUrl"] = @(isUsingBundleUrl); // clear isFirstTimemarked if (ret[@"isFirstTime"]) { diff --git a/lib/main.ts b/lib/main.ts index 0ca4dea..f1f3f32 100644 --- a/lib/main.ts +++ b/lib/main.ts @@ -44,7 +44,7 @@ export const buildTime = PushyConstants.buildTime; let blockUpdate = PushyConstants.blockUpdate; let uuid = PushyConstants.uuid; -if (!PushyConstants.isUsingBundleUrl) { +if (Platform.OS === 'android' && !PushyConstants.isUsingBundleUrl) { throw new Error( 'react-native-update模块无法加载,请对照文档检查Bundle URL的配置', ); @@ -125,6 +125,7 @@ export const cInfo = { }; function assertRelease() { + // @ts-expect-error if (__DEV__) { throw new Error('react-native-update 只能在 RELEASE 版本中运行.'); }