从iOS本机代码加载路由(objective-c)

从iOS本机代码加载路由(objective-c),ios,objective-c,Ios,Objective C,我正在集成一个iOS本机库。库打开一个第三方应用程序,该程序使用deep处理数据并重新加载我的应用程序,库捕获响应。我想从原生Objective-C代码中加载JS屏幕组件 我尝试使用RCTLinkingManager,但不知道如何获取应用程序实例和选项 [RCTLinkingManager application:app openURL:url options:options]; 如何做到这一点?好的,在React本机源代码中找到了解决方案 rctlinkManager.application

我正在集成一个iOS本机库。库打开一个第三方应用程序,该程序使用deep处理数据并重新加载我的应用程序,库捕获响应。我想从原生Objective-C代码中加载JS屏幕组件

我尝试使用RCTLinkingManager,但不知道如何获取应用程序实例和选项

[RCTLinkingManager application:app openURL:url options:options];

如何做到这一点?

好的,在React本机源代码中找到了解决方案

rctlinkManager.application使用postNotificationWithURL函数在应用程序中加载URL

...
static NSString *const kOpenURLNotification = @"RCTOpenURLNotification";

static void postNotificationWithURL(NSURL *URL, id sender)
{
  NSDictionary<NSString *, id> *payload = @{@"url": URL.absoluteString};
  [[NSNotificationCenter defaultCenter] postNotificationName:kOpenURLNotification
                                                      object:sender
                                                    userInfo:payload];
}
...
就这样!调用该函数可以加载js屏幕组件。它还与react导航一起工作