我有一个CloudStorage
本机模块,将在NativeModules.CloudStorage
上可用。我知道模块被React Native实例化为单例。有没有办法从我的应用程序委托访问相同的单例,就像这样:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(nonnull void (^)(UIBackgroundFetchResult))completionHandler {
...
[[CloudStorage sharedInstance] handleNotification]
}
据我了解,在我们调用sharedInstance
时,React Native已经通过调用[CloudStorage new]
在某个地方创建了一个单例实例,这与[CloudStorage sharedInstance]
有所不同一种创建单例本机模块的方法,您也可以通过Objective-C / Swift端访问该模块?