运行环境
1. 检查当前运行的平台(getPlatformOS)
getPlatformOS是用于确认当前正在运行的平台的函数。 react-native中 Platform.OS 根据该值运行, ios 或 android 并返回其中一个字符串。
签名
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 值。
示例
最后更新于
这有帮助吗?