代码拉取完成,页面将自动刷新
import type { ConfigContext, ExpoConfig } from '@expo/config';
import type { AppIconBadgeConfig } from 'app-icon-badge/types';
import { ClientEnv, Env } from './env';
const appIconBadgeConfig: AppIconBadgeConfig = {
enabled: Env.APP_ENV !== 'production',
badges: [
{
text: Env.APP_ENV,
type: 'banner',
color: 'white',
},
{
text: Env.VERSION.toString(),
type: 'ribbon',
color: 'white',
},
],
};
export default ({ config }: ConfigContext): ExpoConfig => ({
...config,
name: Env.NAME,
description: `${Env.NAME} Mobile App`,
owner: Env.EXPO_ACCOUNT_OWNER,
scheme: Env.SCHEME,
slug: 'eu-cloud',
version: Env.VERSION.toString(),
orientation: 'portrait',
icon: './assets/icon.png',
userInterfaceStyle: 'automatic',
newArchEnabled: true,
updates: {
fallbackToCacheTimeout: 0,
url: 'https://u.expo.dev/9d0f9588-d00f-40cf-a15c-ffd7e8bc7654',
},
// runtimeVersion: {
// policy: 'sdkVersion',
// },
runtimeVersion: Env.VERSION.toString(),
assetBundlePatterns: ['**/*'],
ios: {
supportsTablet: true,
bundleIdentifier: Env.BUNDLE_ID,
buildNumber: Env.BUILD_NUMBER.toString(),
infoPlist: {
ITSAppUsesNonExemptEncryption: false,
NSPhotoLibraryUsageDescription:
'我们需要访问您的照片库,以便您选择图片用于头像、上传和分享。',
NSCameraUsageDescription:
'我们需要使用相机,以便您拍摄照片/视频用于头像或内容发布。',
NSMicrophoneUsageDescription: '我们需要使用您的麦克风用于录音、语音识别',
},
runtimeVersion: Env.VERSION.toString(),
},
experiments: {
typedRoutes: true,
},
android: {
adaptiveIcon: {
foregroundImage: './assets/adaptive-icon.png',
backgroundColor: '#FFFFFF',
},
package: Env.PACKAGE,
versionCode: Env.BUILD_NUMBER,
// runtimeVersion: {
// policy: 'appVersion',
// },
},
web: {
favicon: './assets/favicon.png',
bundler: 'metro',
},
plugins: [
[
'expo-splash-screen',
{
backgroundColor: '#FFFFFF',
image: './assets/splash-icon.png',
imageWidth: 150,
},
],
[
'expo-font',
{
fonts: ['./assets/fonts/Inter.ttf'],
},
],
'expo-localization',
'expo-router',
['app-icon-badge', appIconBadgeConfig],
['react-native-edge-to-edge'],
[
'expo-image-picker',
{
photosPermission:
'The app accesses your photos to let you share them with your friends.',
},
],
[
'expo-camera',
{
cameraPermission: '我们需要使用相机来扫描二维码。',
},
],
// JPush Configuration - 使用mx-jpush-expo config plugin
[
'mx-jpush-expo',
{
appKey: Env.JPUSH_APPKEY,
channel: Env.JPUSH_CHANNEL,
packageName: Env.PACKAGE,
apsForProduction: Env.APP_ENV === 'production',
},
],
// [
// 'expo-notifications',
// {
// icon: './assets/favicon.png',
// color: '#ffffff',
// defaultChannel: 'default',
// // "sounds": [
// // "./local/assets/notification_sound.wav",
// // "./local/assets/notification_sound_other.wav"
// // ],
// enableBackgroundRemoteNotifications: false,
// },
// ],
],
extra: {
...ClientEnv,
eas: {
projectId: Env.EAS_PROJECT_ID,
},
},
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。