在无头iOS扩展程序中访问捆绑的React Native应用代码

时间:2019-02-18 16:50:11

标签: react-native ios-extensions

有什么方法可以通过React Native桥执行JS捆绑函数吗?

在一些与UI相关的扩展中(例如,Share和Today Widget),有一些已发布的示例,用于加载React Native视图。我正在寻找在“无头”扩展(即呼叫目录扩展)中执行类似的操作。该扩展程序旨在在后台运行,并为该应用提供了向操作系统提供数据的机会。

以Today Widget示例为例,我能够使用initWithBundleURL来初始化RCTRootView。我的自定义捆绑包被提取(我必须解决自定义索引文件中的一些语法错误)。但是,从那里我看不到我的App组件得到执行(我尝试了控制台日志,并使用本机模块通过NSLog打印)。我猜是因为这没有头,而且没有呈现UIView。

希望其他人已经做到这一点,或者对捆绑中运行JS的其他方式有想法。

0 个答案:

没有答案