返回

MacOS系统 React-Native项目0.59版本从开发到提交审核记录(一)

前端

作为一家没有任何App开发经验的科技公司,我们决定涉足App领域。起初,我们对这个领域一无所知,只能摸着石头过河。在这段跌跌撞撞的旅程中,我们终于完成了iOS系统的审核提交。尽管经历了两次审核被拒的情况,但我们仍旧在等待着审核结果。在这篇文章中,我将把我们的整个开发过程详细地记录下来,并分享我们在其中遇到的问题和解决方法。

初始阶段:

  1. 立项和需求确认:

    • 项目启动时,我们的团队聚集在一起,确定了项目的总体目标和范围。
    • 通过访谈用户并收集反馈,我们整理出了一个详细的产品需求文档。
  2. 技术选型:

    • 考虑到项目的时间紧迫性,我们决定采用React-Native作为开发框架,因为它能够同时覆盖iOS和Android平台。
    • 我们还对所需的库和插件进行了仔细的选择。
  3. 开发工具的安装和配置:

    • 我们在MacOS系统上安装了必要的开发工具和环境,包括Xcode、React-Native CLI和必要的依赖项。
    • 通过配置React-Native的环境变量,我们能够轻松地进行项目的初始化和开发。

开发阶段:

  1. 前端开发:

    • 前端开发人员使用React-Native框架来构建项目的界面和功能。
    • 我们使用了组件化的开发方式,将UI元素和逻辑代码分离开来,提高了代码的可复用性和维护性。
  2. 后端开发:

    • 后端开发人员使用PHP语言开发了项目的API接口,用于处理数据和业务逻辑。
    • 我们采用RESTful API设计,使前后端之间能够轻松地通信。
  3. 联调和测试:

    • 前端和后端开发人员紧密合作,进行接口联调和测试。
    • 我们使用了Jest和Enzyme等工具进行单元测试和集成测试,确保代码的正确性和稳定性。

构建阶段:

  1. 打包和优化:

    • 使用React-Native的构建工具,我们将项目打包成iOS平台的ipa文件。
    • 我们还对ipa文件进行了优化,以减少其大小并提高性能。
  2. 签名和验证:

    • 我们使用苹果提供的证书对ipa文件进行签名,以确保其合法性和安全性。
    • 我们还对ipa文件进行了验证,以确保其符合苹果App Store的审核要求。

提交审核阶段:

  1. 审核准备:

    • 我们按照苹果App Store审核指南的要求,准备了必要的材料,包括截图、视频、等。
    • 我们还填写了App Store Connect中的相关信息,包括应用名称、分类、价格等。
  2. 提交审核:

    • 将准备好的材料和ipa文件一起提交给苹果App Store进行审核。
    • 我们耐心等待苹果的审核结果。
  3. 审核结果:

    • 我们的项目在提交审核后,经历了被拒和重新提交的过程。
    • 我们根据苹果提供的审核反馈,对项目进行了修改和改进。
    • 目前,我们正在等待第二次审核的结果。

总结:

在这段开发到提交审核的旅程中,我们遇到了许多挑战和困难。但我们团队始终保持着积极的态度,不断地学习和改进。我们相信,通过不断的努力和坚持,我们将最终获得苹果App Store的审核批准,让我们的App与广大用户见面。