返回
MacOS系统 React-Native项目0.59版本从开发到提交审核记录(一)
前端
2023-09-22 05:26:05
作为一家没有任何App开发经验的科技公司,我们决定涉足App领域。起初,我们对这个领域一无所知,只能摸着石头过河。在这段跌跌撞撞的旅程中,我们终于完成了iOS系统的审核提交。尽管经历了两次审核被拒的情况,但我们仍旧在等待着审核结果。在这篇文章中,我将把我们的整个开发过程详细地记录下来,并分享我们在其中遇到的问题和解决方法。
初始阶段:
-
立项和需求确认:
- 项目启动时,我们的团队聚集在一起,确定了项目的总体目标和范围。
- 通过访谈用户并收集反馈,我们整理出了一个详细的产品需求文档。
-
技术选型:
- 考虑到项目的时间紧迫性,我们决定采用React-Native作为开发框架,因为它能够同时覆盖iOS和Android平台。
- 我们还对所需的库和插件进行了仔细的选择。
-
开发工具的安装和配置:
- 我们在MacOS系统上安装了必要的开发工具和环境,包括Xcode、React-Native CLI和必要的依赖项。
- 通过配置React-Native的环境变量,我们能够轻松地进行项目的初始化和开发。
开发阶段:
-
前端开发:
- 前端开发人员使用React-Native框架来构建项目的界面和功能。
- 我们使用了组件化的开发方式,将UI元素和逻辑代码分离开来,提高了代码的可复用性和维护性。
-
后端开发:
- 后端开发人员使用PHP语言开发了项目的API接口,用于处理数据和业务逻辑。
- 我们采用RESTful API设计,使前后端之间能够轻松地通信。
-
联调和测试:
- 前端和后端开发人员紧密合作,进行接口联调和测试。
- 我们使用了Jest和Enzyme等工具进行单元测试和集成测试,确保代码的正确性和稳定性。
构建阶段:
-
打包和优化:
- 使用React-Native的构建工具,我们将项目打包成iOS平台的ipa文件。
- 我们还对ipa文件进行了优化,以减少其大小并提高性能。
-
签名和验证:
- 我们使用苹果提供的证书对ipa文件进行签名,以确保其合法性和安全性。
- 我们还对ipa文件进行了验证,以确保其符合苹果App Store的审核要求。
提交审核阶段:
-
审核准备:
- 我们按照苹果App Store审核指南的要求,准备了必要的材料,包括截图、视频、等。
- 我们还填写了App Store Connect中的相关信息,包括应用名称、分类、价格等。
-
提交审核:
- 将准备好的材料和ipa文件一起提交给苹果App Store进行审核。
- 我们耐心等待苹果的审核结果。
-
审核结果:
- 我们的项目在提交审核后,经历了被拒和重新提交的过程。
- 我们根据苹果提供的审核反馈,对项目进行了修改和改进。
- 目前,我们正在等待第二次审核的结果。
总结:
在这段开发到提交审核的旅程中,我们遇到了许多挑战和困难。但我们团队始终保持着积极的态度,不断地学习和改进。我们相信,通过不断的努力和坚持,我们将最终获得苹果App Store的审核批准,让我们的App与广大用户见面。