我正在使用Objective-C上的iOS本机应用程序,其中我必须嵌入对React开发的视图,但我已经这样做了,但是这些类是我的系统的本地,现在我已将这些文件上传到服务器上,并希望将此类称为我的React应用程序中的URL。我该如何做任何建议。我曾尝试制作nsurl实例并传递给rctbridge,但没有工作。任何帮助都将是感谢的。
NSURL *jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"home.ios" fallbackResource:nil];
RCTBridge *bridge = [[RCTBridge alloc] initWithBundleURL:jsCodeLocation moduleProvider:nil launchOptions:nil];
NSDictionary *props = @{@"bearer_token" : @"token", @"area_id":@"areadId"};
rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"Order" initialProperties:props];
there home.ios是我系统中本地放置的文件路径,现在我已经在服务器上托管了该路径,并从下面的呼叫:
:NSURL *jsCodeLocation = [[NSURL alloc] initWithString:@"http://**************-react.s3-website.ap-south-1.amazonaws.com/home.ios.js"];
RCTBridge *bridge = [[RCTBridge alloc] initWithBundleURL:jsCodeLocation moduleProvider:nil launchOptions:nil];
NSDictionary *props = @{@"bearer_token" : bearerToken ? bearerToken : @"bearer", @"area_id":SELECTED_AREA_ID};
rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"Order" initialProperties:props];
rootView.frame = CGRectMake(0, 64, SCREEN_WIDTH, SCREEN_HEIGHT - 112);
[self.view addSubview:rootView];
我不明白,这是哪种URL?网站页面链接或数据API URL。任何方式,请在此处查看此文章,您可以获得多种加载URL的方法。
,而不是将文件上传到任何服务器结帐代码push 中,您必须在此寻找:
https://github.com/microsoft/reaeact-native-code-push