as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

expo-application

expo-application

@amazon-devices/expo-application在运行时会检索本地应用程序信息,例如ID、应用名称和构建版本。

安装

  1. package.json文件中添加JavaScript库依赖项。

    已复制到剪贴板。

     dependencies: {
         ...
         "@amazon-devices/expo-application": "~2.0.0",
         ...
    }
    
  2. 使用npm install命令重新安装依赖项。

示例

已复制到剪贴板。

import * as Application from '@amazon-devices/expo-application';
import React, {useEffect, useState} from 'react';
import {StyleSheet, Text, View} from 'react-native';

export const App = () => {
  const [installationTime, setInstallationTime] = useState<Date>();
  const [updateTime, setUpdateTime] = useState<Date>();

  useEffect(() => {
    Application.getInstallationTimeAsync().then(setInstallationTime);
    Application.getLastUpdateTimeAsync().then(setUpdateTime);
  }, []);

  return (
    <View style={styles.container}>
      <Text style={styles.text}>
        applicationId: {Application.applicationId}
      </Text>
      <Text style={styles.text}>
        applicationName: {Application.applicationName}
      </Text>
      <Text style={styles.text}>
        nativeApplicationVersion: {Application.nativeApplicationVersion}
      </Text>
      <Text style={styles.text}>
        nativeBuildVersion: {Application.nativeBuildVersion}
      </Text>
      <Text style={styles.text}>
        getInstallationTimeAsync: {installationTime?.toLocaleString()}
      </Text>
      <Text style={styles.text}>
        getLastUpdateTimeAsync: {updateTime?.toLocaleString()}
      </Text>
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: 'white',
  },
  text: {
    fontSize: 32,
    color: 'black',
  },
});

API参考

请您查看以下专门文档页面,了解有关此库、API参考等的信息: 针对expo-application的官方Expo文档(仅提供英文版)。

常量

常量 描述
applicationId 应用程序的ID
applicationName 人类可读的应用名称,与应用的图标一起显示在设备的主屏幕或桌面上
nativeApplicationVersion 原生应用的人类可读版本,可显示在应用商店中
nativeBuildVersion 原生应用的内部构建版本,应用商店可用来区分不同的二进制文件

方法

方法 描述
getInstallationTimeAsync 获取应用安装到设备上的时间,在计算时不纳入后续更新
getLastUpdateTimeAsync 获取应用上次更新的时间

支持的版本

程序包版本 基于 @amazon-devices/react-native-kepler版本
2.0.x 5.6.0 2.0.x

其他资源

有关其他库的信息,请参阅支持的第三方库和服务


Last updated: 2025年9月30日