简要:本系列文章讲会对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中消息推送的实现

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

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

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

  4. Expo大作战(十六)--expo结合firebase 一个nosql数据库(本章令我惊讶但又失望!)

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

  5. Expo大作战(十五)--expo中splash启动页的详细机制

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

  6. Expo大作战(十)--expo中的App Icon,expo中的Assets,expo中的ErrorHandling错误处理

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

  7. Expo大作战(二十一)--expo如何分离(detach),分离后可以比react native更有优势,但也失去了expo的部分优势,

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

  8. Expo大作战(三十七)--expo sdk api之 GLView,GestureHandler,Font,Fingerprint,DeviceMotion,Brightness

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

  9. Expo大作战(三十三)--expo sdk api之MapView(地图),MailComposer(磁力传感计),Lottie(动画)

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

随机推荐

  1. python面试(3)

    一.语言 推荐一本看过最好的python书籍? 拉开话题好扯淡 谈谈python的装饰器,迭代器,yield? 标准库线程安全的队列是哪一个?不安全的是哪一个?logging是线程安全的吗? pyth ...

  2. (转)python协程2:yield from 从入门到精通

    原文:http://blog.gusibi.com/post/python-coroutine-yield-from/ https://mp.weixin.qq.com/s?__biz=MzAwNjI ...

  3. c++如何解决大数组栈内存不够的问题

    在c++中,我们可以直接通过下面的方式创建一个数组: ; ; ; double phi[N][Nx][Ny]; double phi_b[N][Nx][Ny]; 但是,如果上述的Nx和Ny比较小还好说 ...

  4. Java模式—简单工厂模式

    简单工厂模式:是由一个工厂对象决定创建出哪一种产品类的实例,简单工厂模式是工厂模式家族中最简单实用的模式. 目的:为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的. ...

  5. atexit()使用

    mian()主函数执行完毕后,是否可能会再执行一段代码?如果需要加入一段代码在mian退出后执行的代码,可以使用atexit()函数注册一个函数,代码如下: #include <iostream ...

  6. Numpy 常用矩阵计算函数

    基本属性 在做一些数据分析的时候,我们通常会把数据存为矩阵的形式,然后python本身对于矩阵的操作是不够的,因此出现了numpy这样一个科学开发库来进行python在次上面的不足. Numpy's ...

  7. charles重复发包工具/repeat

    重复发包工具/repeat Charles 让你选择一个请求并重复,在测试后端接口的时候非常有用: Charles将请求重新发送到服务器,并将响应显示为新请求. 如果您进行后端更改并希望测试它们,用了 ...

  8. RESTful SOA与DDD(领域驱动设计)

    视频地址:http://www.infoq.com/presentations/RESTful-SOA-DDD 作者的一个DDD采访:http://www.informit.com/articles/ ...

  9. 企业域的冗余设计①:DHCP冗余设计(上)

    在许多企业网络中,为了方便客户端IP地址的管理,通常采用的是自动获取的方式向DHCP服务器获得IP地址.为了保证DHCP服务器能够正常稳定地向客户端提供IP地址的租赁,DHCP服务器的冗余设计就显得格 ...

  10. Mysql - 增量脚本中修改字段属性

    在增量部署系统的时候, 经常需要提供增量修改的脚本, 如果是修改存储过程或者自定义函数, 那还是很好改的, 不用担心表功能收到影响. 如果是改字段呢? 首先不知道字段是不是已经在系统里面, 没有的话, ...