Files
kdletters 8bd8363ffa 修正原生壳公开主站配置
将原生壳公开主站统一为 www.genarrative.world

调整 Tauri release 直接加载线上主站并移除 frontendDist 打包

补齐创作入口配置开发代理与回归测试

同步原生壳方案文档和共享记忆
2026-06-22 15:07:02 +08:00

139 lines
4.0 KiB
JSON

{
"expo": {
"name": "Genarrative",
"slug": "genarrative-mobile-shell",
"scheme": "genarrative",
"version": "0.1.0",
"orientation": "default",
"icon": "./assets/icon.png",
"userInterfaceStyle": "automatic",
"splash": {
"image": "./assets/icon.png",
"resizeMode": "contain",
"backgroundColor": "#fffdf9"
},
"assetBundlePatterns": [
"**/*"
],
"updates": {
"enabled": false
},
"plugins": [
[
"expo-camera",
{
"cameraPermission": "允许 Genarrative 使用相机扫描二维码。",
"microphonePermission": "允许 Genarrative 使用麦克风运行需要实时声音输入的玩法。",
"recordAudioAndroid": true
}
],
[
"expo-image-picker",
{
"photosPermission": "允许 Genarrative 读取你选择的图片,用于导入创作素材和参考图。",
"cameraPermission": "允许 Genarrative 使用相机拍摄创作素材和参考图。",
"microphonePermission": "允许 Genarrative 使用麦克风运行需要实时声音输入的玩法。"
}
],
[
"expo-notifications",
{
"enableBackgroundRemoteNotifications": false
}
]
],
"ios": {
"bundleIdentifier": "world.genarrative.mobile",
"buildNumber": "1",
"supportsTablet": true,
"infoPlist": {
"ITSAppUsesNonExemptEncryption": false,
"NSMicrophoneUsageDescription": "允许 Genarrative 使用麦克风运行需要实时声音输入的玩法。",
"NSAppTransportSecurity": {
"NSAllowsArbitraryLoads": false
}
},
"associatedDomains": [
"applinks:www.genarrative.world"
],
"privacyManifests": {
"NSPrivacyCollectedDataTypes": [],
"NSPrivacyTracking": false,
"NSPrivacyTrackingDomains": [],
"NSPrivacyAccessedAPITypes": [
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
"NSPrivacyAccessedAPITypeReasons": [
"0A2A.1",
"3B52.1",
"C617.1"
]
},
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryDiskSpace",
"NSPrivacyAccessedAPITypeReasons": [
"85F4.1",
"E174.1"
]
},
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
"NSPrivacyAccessedAPITypeReasons": [
"35F9.1"
]
},
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
"NSPrivacyAccessedAPITypeReasons": [
"CA92.1"
]
}
]
}
},
"android": {
"package": "world.genarrative.mobile",
"versionCode": 1,
"usesCleartextTraffic": false,
"allowBackup": false,
"softwareKeyboardLayoutMode": "resize",
"permissions": [
"android.permission.POST_NOTIFICATIONS",
"android.permission.RECORD_AUDIO"
],
"blockedPermissions": [
"android.permission.MANAGE_EXTERNAL_STORAGE",
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.RECEIVE_BOOT_COMPLETED",
"android.permission.REQUEST_INSTALL_PACKAGES",
"android.permission.SCHEDULE_EXACT_ALARM",
"android.permission.USE_EXACT_ALARM",
"android.permission.WRITE_EXTERNAL_STORAGE"
],
"adaptiveIcon": {
"foregroundImage": "./assets/icon.png",
"backgroundColor": "#fffdf9"
},
"intentFilters": [
{
"action": "VIEW",
"autoVerify": true,
"data": [
{
"scheme": "https",
"host": "www.genarrative.world"
}
],
"category": [
"BROWSABLE",
"DEFAULT"
]
}
]
},
"extra": {
"genarrativeHostBridgeVersion": 1
}
}
}