简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网

我猜去全部机翻+个人修改补充+demo测试的形式,对expo进行一次大补血!欢迎加入expo兴趣学习交流群:597732981

【之前我写过一些列关于expo和rn入门配置的东i西,大家可以点击这里查看:从零学习rn开发】

相关文章:

Expo大作战(一)--什么是expo,如何安装expo clinet和xde,xde如何使用

Expo大作战(二)--expo的生命周期,expo社区交流方式,expo学习必备资源,开发使用expo时关注的一些问题

Expo大作战(三)--针对已经开发过react native项目开发人员有针对性的介绍了expo,expo的局限性,开发时项目选型注意点等

Expo大作战(四)--快速用expo构建一个app,expo中的关键术语

Expo大作战(五)--expo中app.json 文件的配置信息

Expo大作战(六)--expo开发模式,expo中exp命令行工具,expo中如何查看日志log,expo中的调试方式

Expo大作战(七)--expo如何使用Genymotion模拟器

Expo大作战(八)--expo中的publish以及expo中的link,对link这块东西没有详细看,大家可以来和我交流

更多>>

接下来就开始撸码


部署到应用商店

本指南提供有关将您的expo应用提交给Apple iTunes Store和Google Play Store的最佳做法。要了解如何生成本机二进制文件以供提交,请参阅构建独立应用程序。

虽然您可以通过Expo Client和expo.io个人资料分享已发布的项目,但向Apple和Google商店提交独立应用程序对于在用户设备上拥有专用的房地产项目非常必要。提交给这些商店比你与几个朋友分享玩具项目有更强的要求和质量标准,因为它使您的应用程序可通过更广泛的分销平台获得。

免责声明:特别是对于苹果公司而言,审核指南和规则始终在变化,而苹果对各种规则的执行往往是挑剔和不一致的。我们无法保证您的特定项目将被任何平台所接受,并且您最终应对您应用的行为负责。然而,expo应用程序是本地应用程序,其行为与任何其他应用程序一样,所以如果您创建了一些非常棒的应用程序,则无需担心!

确保你的应用在许多形式因素上有效(Make sure your app works on many form factors)

在设备或小屏幕模拟器(例如iPhone SE)以及大屏幕(例如iPhone X)上测试您的应用程序是一个不错的主意。确保您的组件呈现您所期望的样子,没有按钮被遮挡,并且所有文本字段都可以访问。

除了手机,还可以在平板电脑上试用您的应用。即使您拥有ios.supportsTablet:配置为false,您的应用仍会在iPads上的手机分辨率上呈现,并且必须可用。(部署前测试应用程序的兼容性)

使应用程序加载无缝

  • 添加启动画面,这是用户在选择应用后看到的第一件事。
  • 使用AppLoading可确保您的界面在用户看到之前就绪。
  • 即使互联网连接不好,也可以预加载并缓存资源,以便快速加载应用。

与系统用户界面良好地配合(Play nicely with the system UI)

  • 配置状态栏,使其不会与您的界面发生冲突。
  • 尽可能使用原生手势。
  • 使用在设备上有意义的界面元素。例如,请参阅iOS人机界面指南。

注意:iOS独立应用默认状态栏文本颜色为白色。但是,在expo应用程序中开发时,由于expo应用程序本身具有黑色状态栏,因此默认设置为黑色。用户常常惊讶于他们的独立应用程序突然出现白色状态栏。为了保持黑色,您需要使用<StatusBar barStyle =“dark-content”/>组件。有关更多信息,请参阅StatusBar文档。

定制您的应用元数据(Tailor your app metadata)

  • 添加一个伟大的图标。 iOS和Android之间的图标要求不同且相当严格,因此请务必熟悉该指南。
  • 自定义您的primaryColor。
  • 确保您的应用具有有效的iOS捆绑标识符和Android package(Make sure your app has a valid iOS Bundle Identifier and Android Package)。请谨慎选择这些,因为您以后将无法更改它们。
  • 使用versionCode和buildNumber来区分应用程序的不同二进制文件。

iOS特定指南

  • iTunes Store中的所有应用都必须遵守App Store评论指南。
  • 浏览通用应用程序拒绝是有帮助的。
  • 由于格式不正确的图标会导致二进制文件被拒绝,因此请仔细检查应用程序图标指南。
  • 即使您的应用没有针对iPad的外观因素,如果元素无法在iPad上正常呈现,Apple也会拒绝您的应用。确保在iPad(或iPad模拟器)上测试您的应用程序。
  • Apple会问你的应用程序是否使用IDFA。因为expo依赖于细分分析,所以答案是肯定的,您需要在Apple提交表单上检查几个框。请参阅“细分指南”,了解要填写哪些特定框。

iOS上的系统权限对话框(System permissions dialogs on iOS)

如果您的应用向用户请求系统权限,例如要使用设备的相机,访问照片或发送通知,Apple需要解释您的应用如何使用该数据。expo自动为你提供一个样板原因,比如“允许cool-app访问摄像机”。如果你想提供更多信息,你可以使用app.json中的ios.infoPlist键覆盖这些值,例如:

"infoPlist": {"NSCameraUsageDescription": "This app uses the camera to scan barcodes on event tickets."
},

这里可以看到默认提供的expo钥匙的完整列表。 您可以在infoPlist配置中提供您想要的任何覆盖。 由于这些字符串是在本地级别配置的,因此只有在您使用exp build构建新的二进制文件时才会发布它们。


下一张继续介绍,这一篇主要介绍了:expo打包后,发布分用程序到商店的注意事项 欢迎大家关注我的微信公众号,这篇文章是否被大家认可,我的衡量标准就是公

众号粉丝增长人数。欢迎大家转载,但必须保留本人博客链接!

分类: Expo

Expo大作战(十九)--expo打包后,发布分用程序到商店的注意事项相关推荐

  1. Expo大作战(十八)--expo如何发布成独立应用程序,打包成apk或者ipa,发布到对应应用商店...

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  2. Expo大作战(十二)--expo中的自定义样式Custom font,以及expo中的路由RouteNavigation

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  3. Expo大作战(三十一)--expo sdk api之Payments(expo中的支付),翻译这篇文章傻逼了,完全不符合国内用户,我只负责翻译大家可以略过!...

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  4. Expo大作战(三十六)--expo sdk api之 ImagePicker,ImageManipulator,Camera

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  5. Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  6. Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  7. 贪吃蛇大作战ai_当玩家发现《贪吃蛇大作战》是单机游戏后 世界都炸了

    贪吃蛇大作战是最近朋友圈最火爆的手游,不少玩家都通过分享得分进行炫耀并邀请好友加入游戏.这种火爆很快引起了多方关注,有不少媒体开始揭露<贪吃蛇大作战>只是包裹在完美AI模式下的单机游戏.近 ...

  8. 当我阅读完上千行的游戏球球大作战战斗服务器端源码后...

    注:本文内容已更新至ARTS-Share栏. 这周服务器主程安排给了我一个任务(其实是我在用Go做完了一些小demo后,向主程请示下一步的安排),让我将他用Lua语言写的球球大作战的服务端代码转成Go ...

  9. 2021年即墨萃英中学高考成绩查询,2017即墨萃英中学青岛十九中录取分数线发布...

    2017即墨萃英中学青岛十九中录取分数线发布 2017即墨市中考录取分数线发布 优质高中电脑派位 643分 即墨一中  620分 即墨实验高中  628分 即墨萃英中学  620.5分 青岛十九中  ...

最新文章

  1. 【编程练习】C语言debug合集
  2. HDLBits 系列(12)All about Karnaugh Map
  3. HQL查询(分页查询,动态sql查询,参数查询)
  4. 数据中心空调系统一种变风量节能控制策略
  5. 1、CSS Backgrounds(背景)
  6. 解决安装CMake报错:Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly.
  7. jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...
  8. 灵敏度 和 特异度的计算
  9. 如何将矩阵化为约旦标准型_将矩阵化为约当标准型.doc
  10. 如何用分布式Pollard-Rho法对椭圆曲线离散对数问题(ECDLP)进行攻击(下)
  11. JPA、EJB、事物管理、WebSphere ---相关内容整理
  12. ITIL: 事件管理流程 问题管理流程
  13. 高级语言与低级语言的区别
  14. U-Boot启动过程完全分析(转)
  15. trim()函数的含义及使用方法
  16. sourceTree 完全卸载
  17. Failed to download https://chrome-infra-packages.appspot.com/dl/flutter/web/canvaskit_bundle 超时 解决办法
  18. 学大教育仙林亚东城校区——南京市栖霞区仙隐北路12号亚东商业广场1楼B12
  19. CS61B学习笔记——proj2 gitlet的实现
  20. 制作 macOS Catalina 正式版安装镜像 .cdr 或 .iso 文件

热门文章

  1. 第五周项目二-游戏中的角色类(1)
  2. redis全分布式集群
  3. pod install 失败 Сocoapods trunk URL couldn't be downloaded
  4. (002) java后台开发之对象初始化
  5. 线性代数的本质与几何意义 02. 线性组合、张成的空间、基(3blue1brown 咪博士 图文注解版)...
  6. HttpURLConnection post请求 数据接收
  7. uboot---linux
  8. msys2 安装注意事项
  9. JAVA I/O系统。
  10. 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件