美文网首页
九、Expo 配置app.json

九、Expo 配置app.json

作者: 万能的JS | 来源:发表于2018-11-30 16:25 被阅读0次

使用app.json进行配置

app.json是您配置不属于代码的应用程序部分的首选位置。它位于项目的根目录旁边package.json。它看起来像这样:

{"expo":{"name":"My app","slug":"my-app","sdkVersion":"UNVERSIONED","privacy":"public"}}

app.json之前被称为exp.json,但为了与Create React Native App保持一致,它已整合到一个文件中。如果您要将应用程序从使用转换exp.json为app.json,则您需要做的就是"expo"在其根目录添加一个键app.json,作为所有其他键的父键。

大多数配置app.json都可以在运行时通过JavaScript代码访问Expo.Constants.manifest。删除诸如密钥之类的敏感信息。"extra"有关如何将任意配置数据传递到应用程序的信息,请参阅下面的密钥。

以下是"expo"密钥下可用的属性列表app.json:

“name”

必填。您的应用程序名称在Expo中和主屏幕上显示为独立应用程序。

“description”

简要说明您的应用是什么以及为什么它很棒。

“slug”

必填。用于发布的友好URL名称。例如:my-app-name将参考该expo.io/@your-username/my-app-name项目。

“privacy”

无论是public或unlisted。如果未提供,则默认为unlisted。将来会有private选项。unlisted隐藏搜索结果的体验。有效值:public,unlisted

“sdkVersion”

必填。 EXPO sdk Version运行该项目。这应该与package.json中指定的版本对齐。

“version”

您的应用版本,使用您喜欢的任何版本控制方案。

“platforms”

您的项目明确支持的平台。如果未指定,则默认为["ios", "android"]。

“githubUrl”

如果您想在Github上分享您的应用程序的源代码,请在此输入存储库的URL,它将链接到您的Expo项目页面。

“orientation”

使用portrait或将应用锁定到特定方向landscape。默认为无锁定。有效值:'default','portrait','landscape'

“primaryColor”

在Android上,这将决定多任务中应用程序的颜色。目前这不是在iOS上使用,但它可能在将来用于其他目的。

6个字符长的十六进制颜色字符串,例如:“#000000”

“icon”

用于应用图标的图像的本地路径或远程网址。我们建议您使用1024x1024 png文件。此图标将显示在主屏幕和Expo应用程序中。

“loading”

弃用:改为使用splash。

“appKey”

默认情况下,Expo会将AppRegistry注册的应用程序视为main。如果要更改此设置,可以在此属性中指定名称。

“androidShowExponentNotificationInShellApp”

使用刷新按钮和调试信息向独立应用程序添加通知。

“scheme”

仅限独立应用程序。用于链接到您的应用的网址方案。例如,如果我们将其设置为'demo',则demo:// URL会在点按时打开您的应用。字母以字母开头,后跟字母,数字,“+”,“。”的任意组合。要么 ”-”

“entryPoint”

主JavaScript文件的相对路径。

“extra”

您希望传递给您体验的任何额外字段。可以通过Expo.Constants.manifest.extra(阅读更多)访问值

“rnCliPath”

“packagerOpts”

“ignoreNodeModulesValidation”

“nodeModulesPath”

“facebookAppId”

用于所有Facebook库。在https://developers.facebook.com上设置您的Facebook App ID 。

“facebookDisplayName”

用于本机Facebook登录。

“facebookScheme”

用于Facebook本机登录。以'fb'开头,后跟一串数字,如'fb1234567890'。您可以在“配置您的info.plist”部分的https://developers.facebook.com/docs/facebook-login/ios上找到您的方案。

“locales”

按照“权限框”等系统对话框提示的区域设置提供覆盖

“assetBundlePatterns”

一组文件glob字符串,指向将捆绑在独立应用程序二进制文件中的资产。阅读脱机支持指南中的更多内容

“androidStatusBarColor”

已过时。请androidStatusBar改用。

“androidStatusBar”

配置android状态栏。

“splash”

独立应用程序的加载和启动屏幕配置。

“notification”

配置远程(推送)通知。

“hooks”

配置脚本以运行以挂钩到发布过程

“updates”

配置应用程序应如何以及何时请求OTA JavaScript更新

“IOS”

仅限独立应用程序。iOS独立应用程序特定配置

“android”

仅限独立应用程序。Android独立应用程序特定配置 

相关文章

网友评论

      本文标题:九、Expo 配置app.json

      本文链接:https://www.haomeiwen.com/subject/jwmhcqtx.html