使用 React Native boiler plate with Expo and Redux ,我们喜欢使用振幅跟踪服务,该服务首先需要初始化
Amplitude.initialize(apiKey)
接下来是记录各种 React 组件中的事件,例如
Amplitude.logEvent(eventName)
问题:在 React Native 应用程序结构中(尤其是 linked boilerplate 中)您将放置 Amplitude.initialize(apiKey)
代码吗?
当代码放置在 /src/boot/setup.js
中 Setup
组件的 componentDidMount
函数中时,它就会起作用。 ,但那是放置它的最佳位置吗?
谢谢!
最佳答案
我不太喜欢 react-native
但是,这个问题对我来说很有趣。
我读过一些文章,我相信这个答案是 hit ,因为它几乎包含了有关该主题的研究总结。
此外,可能采取的方法是通过 JWT 加密您的 key 那么,在您的后端,通过前端请求并解密?
关于javascript - 在哪里初始化 API key (例如 : Amplitude) in a React Native App (with Expo + Redux)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125271/