-1

我正在使用 React native 创建一个 iOS 应用程序;所以我的代码在javascript和一些objective-c中。

现在我不想在我的项目中实现 KISSmetrics,我已经根据Kissmetrics 文档进行了正确的设置,但是当涉及到创建事件和用户标识等时……我必须使用我的 javascript 代码中的数据。

有谁知道该怎么做?例如:识别用户的objective-c代码是这样的:[[KISSmetricsAPI sharedAPI] identify:@"name@email.com"];但是我怎样才能获得获取用户身份的代码并从我的javascript代码中替换name@email.com ?

4

1 回答 1

0

我会在这里查看如何构建本机模块桥。它的工作方式是创建一个 iOS 原生模块,其中包含可以从 JavaScript 实际调用的方法,通过这些方法可以将数据从 JS 发送到 Obj-C。

这是一个执行此操作的示例项目: https ://github.com/idehub/react-native-google-analytics-bridge

你不需要把它变成一个成熟的 NPM 库,你可以简单地在你的项目中创建必要的原生文件和 JS 文件。

此外,如果您还不知道,请记住重建 iOS 项目(点击 Play 按钮)以查看您的更改,因为本机端没有 Live Reloading。

于 2016-09-28T15:28:36.373 回答