美文网首页
九、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