Qt程序上架Mac App Store 基本流程

Qt程序上架Mac App Store 笔记

一、准备工作

  • 在https://developer.apple.com/account/#/overview/在这里插入图片描述
  • 进入certificate创建certificates证书并下载安装到电脑
  • 进入identifiers 创建id
    在这里插入图片描述
  • 然后进入https://appstoreconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app
    新建一个app 选刚刚新建的套装ID 。 其他默认 。 填写基本信息

回到项目进行操作

  • DobotLink.pro转成Xcode可用工程

    • qmake MicrobitPlugin.pro -spec macx-xcode
      各个子项目都需要转成xcode的project
      如图生成xcodeproj文件 。
      在这里插入图片描述
  • 用xcode打开xcodeproj工程
    在这里插入图片描述

  • 选择自动签名
    在这里插入图片描述
    在这里插入图片描述

  • 可以到这个网站去制作各个大小的图标https://icon.wuruihong.com/#/ios
    iconutil -c icns tmp.iconset -o Icon.icns
    在这里插入图片描述

  • 使用archive编译生成的DobotLink.app通过macdeployqt 添加依赖 使其app能够正常运行
    在这里插入图片描述

  • 选择distribute app
    在这里插入图片描述

  • 默认下一步
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 上传成功
    接下来就到https://appstoreconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app编辑对应app的信息 将上传的app添加到版本中 。 添加图片(注意大小有限定) 然后提审核等结果

很重要的一点

1
- 添加沙盒权限

在这里插入图片描述

  • 以上步骤出现的问题是 添加沙盒权限后 。 生成的app程序无法在本地运行 但是可以上传
    如果去掉沙盒权限那一项 。 程序可在本地运行,但是无法提交到App Store直接报错提示缺少app sandbox相关权限

  • 经过测试发现,添加沙盒权限后程序需要在沙盒环境下才能运行,上传后审核者会处理,审核通过后程序可用

  • 上传审核的时候记得拍个视频 说明下你的软件是怎么用的 否则可能不过审