uniapp项目实践总结(二十七)苹果应用商店上架教程

导语:之前介绍了如何打包一个苹果安装包文件,如果想要上架苹果 ios 应用商店,那么就来这里学习一下方法吧。

目录

  • 准备材料
  • 上架步骤
  • 审核事项

准备材料

基本信息

  • 构建版本:需要一个 ipa 格式安装包;
  • logo:你应用的 logo 图标;
  • 应用名称:名称经过审核后才会显示在 App Store 中;
  • 应用副标题:副标题经过审核后才会显示在 App Store 中;
  • 推广文本: 推广文本可使你在无需提交更新请求的情况下让 App Store 访客了解当前的 App 功能;
  • 描述:对你 App 的描述,用以详细说明特性和功能;
  • 关键词:添加一个或多个关键词以描述你的 App。关键词将使 App Store 搜索结果更加准确。关键词之间用英文逗号或中文逗号(或两者混合使用)分隔;
  • 应用分类:应用的类型;
  • 适应年龄:适合什么年龄的用户使用;
  • 技术支持网址:你的 App 技术支持信息网址 (URL),该网址 (URL) 会在 App Store 中显示;
  • 版本:你要添加的 App 的版本号。编号应遵循软件版本规范;
  • 版权:你的应用开发者名称;

应用截图

这个要明确说一下,每个设备尺寸的截图要求都不一样,下面是一些常见尺寸的应用截图要求。

序号 名称 尺寸 类型 数量 备注
1 6.5 英寸 1242*2688 png 3-5 张
2 5.5 英寸 1242*2208 png 3-5 张
3 12.9 英寸 2048*2732 png 3-5 张

上架步骤

之前在苹果打包教程那篇文章已经介绍过如何注册苹果开发者账号了,因此就省略注册流程。

登录后台

苹果开发者后台地址

创建应用

  • 进入后台后,点击我的 APP
  • 点击左上角加号,点击新建 App
  • 填写平台,名称,注意语言,SKU(你 App 专有的 ID,此 ID 不会在 App Store 中显示);访问权限(你可以限制哪些用户可在 App Store Connect 中看到此 App。如果你选择的是"完全访问权限",则所有用户都会获得该 App 的访问权限。具有"管理"、"财务"和"报告"职能的用户对 App 的访问权限无法受到限制);
  • 创建成功后进入应用主页;

完善资料

主要是一下信息:

  • App 信息;
  • 价格和销售范围;
  • App 隐私;

以上三部分是基本填写项。

填完以上资料后,就提交审核。

上传应用

苹果支持软件上传和接口上传两种上传方式,上传到TestFlight用于测试应用,然后才能添加到 AppStore 应用信息那栏进行提交。

  • 软件上传

在 MAC 应用商店搜索transporter

transporter 下载地址

  • 接口上传

苹果上传接口地址

审核事项

审核指南

苹果应用商店审核指南

注意事项

以下罗列了一些常见的审核问题,苹果的测试审核员都是用最新款的 iPad 进行测试,因此,在提交审核前,请确保 iPad 也可以正常使用。

  • Guideline 4.8 - Design - Sign in with Apple

Your app uses a third-party login service, but does not offer Sign in with Apple. Apps that use a third-party login service for account authentication need to offer Sign in with Apple to users as an equivalent option to provide the sign-in experience App Store users expect.

这个就是如果你使用第三方登录方式,则必须支持使用苹果账号登录。

  • Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requires users to register or log in to access features that are not account based.

这个就是如果你的应用内有购买的服务或产品,则需要在不登录的情况下也可以进行购买。

  • Guideline 4.0 - Design

We noticed that several screens of your app were crowded or laid out in a way that made it difficult to use your app.

这个问题就是你的应用必须支持 iPad 正常访问页面,不能出现一些页面样式问题。

  • Guideline 3.1.1 - Business - Payments - In-App Purchase

We noticed that your app includes or accesses paid digital content, services, or functionality by means other than in-app purchase, which is not appropriate for the App Store. Specifically

这个问题就是说如果你应用内提供的是虚拟服务和产品,则必须走苹果应用内购买渠道,不得使用第三方支付渠道,比如微信支付,支付宝支付等第三方支付方式。

  • Guideline 2.3.3 - Performance - Accurate Metadata

We noticed that your screenshots do not sufficiently show your app in use. Specifically, your iPad Pro (2nd Gen) and iPad Pro (6th Gen) screenshots show an iPhone device frame. To help users understand your app's functionality and value, your screenshots should highlight your app's core concept. For example, a gaming app should feature screenshots that capture actual gameplay within the app.

这个问题就是应用截图应该和应用的内容一致,并且要突出主要的功能。

  • Guideline 2.3.1 - Performance

We noticed that your app may contain hidden features, functionality, or content.

不用包含未开发的页面和功能,包括隐藏的内容、功能和特性。

  • Guideline 1.1.6 - Safety - Objectionable Content

We noticed that your app's in-app purchase products are labeled as ¥ (RMB), which could confuse and mislead users into believing they are purchasing a real currency.

这个问题就是你的金额单位不能使用¥字符,以免产生歧义。

  • Guideline 1.2 - Safety - User Generated Content

We still found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior.

这个问题就是你的应用内如果包含用户发布的内容,一定要对用户进行屏蔽或封禁,对用户发布的违规内容进行举报和删除。

通过建议

审核被打回来后,最好发邮件或者打电话给苹果客服,这样你可以快速知道问题的原因以及及时改正,审核速度会很快。

及时留意你的邮箱或电话,苹果客服会不定时给你打过来,如果没有接到,会错失一些机会。

最后

以上就是苹果 ios 应用商店上架教程的主要内容,有不足之处,请多多指正。

相关推荐
恋猫de小郭8 小时前
什么?Flutter 可能会被 SwiftUI/ArkUI 化?全新的 Flutter Roadmap
flutter·ios·swiftui
网安墨雨12 小时前
iOS应用网络安全之HTTPS
web安全·ios·https
福大大架构师每日一题14 小时前
37.1 prometheus管理接口源码讲解
ios·iphone·prometheus
BangRaJun1 天前
LNCollectionView-替换幂率流体
算法·ios·设计
刘小哈哈哈1 天前
iOS 多个输入框弹出键盘处理
macos·ios·cocoa
靴子学长1 天前
iOS + watchOS Tourism App(含源码可简单复现)
mysql·ios·swiftui
一如初夏丿2 天前
xcode15 报错 does not contain ‘libarclite‘
ios·xcode
杨武博2 天前
ios 混合开发应用白屏问题
ios
BangRaJun2 天前
LNCollectionView
android·ios·objective-c
二流小码农3 天前
鸿蒙元服务项目实战:终结篇之备忘录搜索功能实现
android·ios·harmonyos