首页 > 解决方案 > 如何为在后台运行 Objective-C 的 react native 编写 npm 包

问题描述

我正在使用本机反应编写应用程序,库中没有任何内容允许您订阅日历。您可以在 Objective-C 中使用基本上一行代码来完成此操作。有没有办法创建一个在后台运行 Objective-C 的 NPM 包,然后将它放在我的 react native 项目中?这看起来应该很简单。

这是我发现的代码行,它可以在 Objective-C 中完成我想要它做的事情。

NSString *url = @"http://server/filename.ics";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]

如果我可以创建某种组件并将我的 React Native 项目中的 URL 传递给它,那将是不可思议的。另外,我认为其他人会发现这很有用。

编辑:我还应该注意我正在使用 expo,我不想弹出和编辑 xcode 项目。

标签: objective-creact-nativenpm

解决方案


有一个可用的各种库。

  1. 反应原生创建库
  2. 反应原生创建桥

您可以根据您的要求使用其中任何一个


推荐阅读