For the complete documentation index, see llms.txt. This page is also available as Markdown.

运行环境

1. 检查当前运行的平台(getPlatformOS)

getPlatformOS是用于确认当前正在运行的平台的函数。 react-nativePlatform.OS 根据该值运行, iosandroid 并返回其中一个字符串。

签名

function getPlatformOS(): 'ios' | 'android';

返回值

  • 'ios' | 'android'

    当前正在运行的平台

示例

import { getPlatformOS } from '@apps-in-toss/framework';
import { Text } from 'react-native';

function Page() {
  const platform = getPlatformOS();

  return <Text>当前平台:{platform}</Text>;
}

2. 检查应用程序环境(getOperationalEnvironment)

getOperationalEnvironment 通过该函数可以确认应用当前处于哪个部署环境(例如: sandbox, Toss)中运行。若在 Toss 应用中运行,则 'toss',若在沙盒环境中运行, 'sandbox'则返回。

运行环境指的是应用运行的上下文,可用于判断特定功能是否可用。

签名

返回值

表示当前运行环境的字符串。

  • 'toss' | 'sandbox'

    'toss':在 Toss 应用中运行。 'sandbox':在沙盒环境中运行。

示例

有些功能可能只需要在特定部署环境中提供。下面是 sandbox 仅在某个环境中提供特殊功能的示例。


3. 检查设备唯一标识符(getDeviceId)

getDeviceId 该函数会以字符串形式返回当前使用设备的唯一标识符。可用于按设备保存设置或数据,识别用户设备以记录和分析日志,也有助于区分同一用户的多台设备。

签名

返回值

  • string

    表示设备唯一标识符的字符串。

示例


4. 获取 Scheme 值(getSchemeUri)

getSchemeUri会返回最初进入页面时的 scheme 值。页面跳转导致的 URI 变化不会被反映。

签名

返回值

  • string

    会返回最初进入页面时的 scheme 值。

示例

最后更新于

这有帮助吗?