在 App Store 产品页往下滑,有些 App 会在截图和描述之外展示一排「App 内购买项目」卡片:会员月卡、主题包、关卡包……用户甚至可以在还没下载 App 的情况下点开购买,系统会先引导下载,下载完成后在 App 内继续交易。
这就是苹果的「推广 App 内购买项目」(Promoted In-App Purchases)。它是很多开发者没用起来的一块产品页空间。这篇文章讲清楚它的规则,以及那张 1024×1024 推广图该怎么做。
根据苹果官方说明,推广的 App 内购买项目可以:
当用户在 App Store 发起购买时,会被带入你的 App 继续完成交易。苹果建议用户进入 App 后尽快展示付款面板,少放中间页和多余提示。
| 项目 | 要求 |
|---|---|
| 推广图尺寸 | 1024 × 1024 像素 |
| 格式 | JPG 或 PNG |
| 其他 | 72 dpi、RGB、拼合图层(flattened)、不带圆角 |
| 同时推广数量 | 最多 20 个,另可准备已获批、随时可替换的项目 |
| 显示名称 | 2~30 个字符 |
| 描述 | 不超过 45 个字符 |
| 审核用截图 | 单独上传,仅供审核,不在商店展示 |
另外两个容易混淆的点:
SKPaymentTransactionObserver 的相应代理方法);如需按设备定制展示哪些项目,可使用 SKProductStorePromotionController。如果你取消勾选「向所有 App Store 用户显示」,又没有实现相关 API,项目就不会在 App Store 上显示,这一点要留意。
苹果在官方页面里给了几条非常具体的建议,我们按设计流程整理一下:
官方明确:推广图不应该是截图,也不应和 App 图标混淆。用户看到它时,需要一眼明白「这是一个可购买的内容」,而不是又一张界面图。
常见做法:
苹果会给推广图加一层框架,以表明这是 App 的附加内容。在产品页以外的位置(比如搜索结果)展示时,左下角还会叠加你的 App 图标。所以:
官方提醒推广图虽然是 1024×1024 上传,但通常以很小的尺寸展示。设计时把画布缩到 100 像素左右看一眼:
每个推广项目都需要一张代表它自己的图。多个订阅档位如果用同一张图,用户无法区分,也浪费了展示位。可以用同一套视觉语言,通过颜色、数量或主体变化区分档位。
| 字段 | 建议 | 反例 |
|---|---|---|
| 显示名称(≤30 字符) | 和 App 关联,订阅写明周期,如「专业版 · 年度会员」 | 「100 钻石」这类泛泛的名称 |
| 描述(≤45 字符) | 说清这个档位和其他档位的区别 | 重复显示名称,或写「超值!」等空话 |
苹果官方也提到,避免「100 gems」这类泛泛的名称,最好与 App 本身关联;自动续期订阅要写明时长。
推广项目和截图是同一个产品页上的两块内容。截图负责讲清「App 能做什么」,推广项目负责讲清「付费能多得到什么」。如果截图里已经展示了会员功能,推广项目的命名和视觉最好与截图用词保持一致,避免用户在同一页面看到两套说法。截图里涉及订阅信息时的合规写法,可以参考截图隐私与权限展示合规和截图被拒 5 大原因。
推广 App 内购买项目不需要额外预算,只需要一张合规的 1024×1024 图、两行准确的文案和一点 StoreKit 适配。对订阅类、内容包类 App 和游戏来说,它是产品页上性价比很高的一块位置。