跳到正文
Indiana
控制台
开发文档
章节目录 / React Native

React Native

安装独立 npm 包,接入 Customer 身份、权益读取与后端转发的用量上报。

API v1更新于

安装 React Native SDK

使用独立 npm 包,固定版本 0.7.0。要求 React Native 0.79+、Metro 0.82+,并启用 package exports 支持。npm 的 latest 标签可能仍指向较早版本,请使用精确版本。

terminalShell
npm install --save-exact @tinkerlandai/indiana-react-native@0.7.0npm ls @tinkerlandai/indiana-react-native --depth=0

从 @tinkerlandai/indiana-react-native 导入 createIndianaReactNative。包包含 ESM、CommonJS 和 TypeScript 声明,使用 Fetch 与 AbortController,不需要原生链接或额外的 pod install。

独立包与 @tinkerlandai/indiana-sdk/react-native 子路径使用同一核心实现,一个应用只选择一种入口。此包覆盖 Customer 身份、持有项、权益检查与后端转发的用量上报;不包含商店内购或 Funnel 原生 UI 桥接。

安装后的身份与用量接入

  • 由自己的后端为已登录用户签发 Customer Token,客户端使用 identify,退出登录时调用 reset。Customer 的创建、更新与 Token 签发属于后端操作。
  • 客户端直接读取当前 Customer 的持有项与权益;不要在应用内放置 Server Key。
  • 用量上报通过应用自己的已鉴权后端转发,后端根据登录身份选择 Customer,再用 Server Key 调用服务端 SDK;重试保留原 idempotencyKey。

相关:Customer 与会话·权益与用量