Expo大作战(十九)--expo打包后,发布分用程序到商店的注意事项
简要:本系列文章讲会对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打包后,发布分用程序到商店的注意事项的更多相关文章
- Expo大作战(十八)--expo如何发布成独立应用程序,打包成apk或者ipa,发布到对应应用商店
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(十四)--expo中消息推送的实现
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(十二)--expo中的自定义样式Custom font,以及expo中的路由Route&Navigation
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(十六)--expo结合firebase 一个nosql数据库(本章令我惊讶但又失望!)
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(十五)--expo中splash启动页的详细机制
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(十)--expo中的App Icon,expo中的Assets,expo中的ErrorHandling错误处理
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(二十一)--expo如何分离(detach),分离后可以比react native更有优势,但也失去了expo的部分优势,
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(三十七)--expo sdk api之 GLView,GestureHandler,Font,Fingerprint,DeviceMotion,Brightness
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(三十三)--expo sdk api之MapView(地图),MailComposer(磁力传感计),Lottie(动画)
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
随机推荐
- Spark集群之Spark history server额外配置
Note: driver在SparkContext使用stop()方法后才将完整的信息提交到指定的目录,如果不使用stop()方法,即使在指定目录中产生该应用程序的目录,history server ...
- Python多线程-Event(事件对象)
Event 事件对象管理一个内部标志,通过set()方法将其设置为True,并使用clear()方法将其设置为False.wait()方法阻塞,直到标志为True.该标志初始为False. 方法: i ...
- Mysql的优化一则
目的在于这么一个sql语句: SELECT w.* FROM wallpaper w inner join wallpaper_category_relation r ON w.wallpaper_i ...
- java项目日志写到logstash-TCP/UDP
好处:项目日志写到logstash,然后发送到ElasticSearch,可以方便查看搜索日志,还可以做报表分析. logstash是一个数据采集工具,有多种渠道,比如文件,tcp,udp等,如果是采 ...
- JavaScript -- Location
-----043-Location.html----- <!DOCTYPE html> <html> <head> <meta http-equiv=&quo ...
- spring boot 与 自定义interceptor
前面学习过过滤器, 但是过滤器是针对servlet的, 用在springmvc和spring boot里面, 功能上, 感觉并不是很好用. 那这里来学习一下拦截器. 一. 拦截器的执行顺序 1. 目录 ...
- Unity生成WebService代理类
普通的.net程序中,如果我们想引用webService,只需在项目中右键选择添加服务引用,然后在地址栏中输入Webservice地址,单击“转到”按钮,找到服务后再单击确定,Visual Studi ...
- JBOSS Spring Web
jndi: <datasources> <xa-datasource> <jndi-name>jdbc/sss-local</jndi-name> &l ...
- asp.net mvc 学习笔记 - 单一实例设计模式
学习之前,先喊一下口号:每天进步一点,生活更好一点 首先声明一点,我也是新新新手一枚,崭新的新哦.如果文章有不合理的地方,也请各位博友多多指点,不要乱喷哦 我的文采很低调,低调到语文老师对我的期望是你 ...
- PowerBuilder编程新思维4:钩挂(界面美化与DirectUI)
<第二部分 Outside> PowerBuilder编程新思维4:钩挂(界面美化与DirectUI) PB的界面由于其封闭性,一直以来都是最大的弱项.自PB9.0开放了PBNI接口后,开 ...

