2016-09-28 66 views
-1

我使用React native创建iOS应用程序;所以我的代码是在JavaScript和一些Objective-C。KISSmetrics - 适用于iOS应用程序的React Native

现在我不想在我的项目中实现KISSmetrics,我已经完成了基于kissmetrics documentation的正确设置,但是当涉及到创建事件和用户标识等时,我必须使用我的JavaScript代码中的数据。

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

回答

0

我想看看here了解如何构建本地模块桥。它的工作方式是创建一个iOS本地模块,其中包含可以从JavaScript实际调用的方法,通过该方法可以将数据从JS发送到Obj-C。

下面是一个例子项目,这是否: https://github.com/idehub/react-native-google-analytics-bridge

你不需要把它变成一个成熟的NPM库,你可以简单地在动态创建必要的本地文件和JS文件你的项目。另外,如果您还不知道,请记得重新构建iOS项目(点击“播放”按钮)以查看您的更改,因为本机方没有实时重新加载。

+0

非常感谢@rclai我会给你一个尝试! – Kat

+0

Np,让我知道它是怎么回事。如果进展顺利,请投票给我或者将我标记为正确:)。 – rclai

相关问题