根据苹果的最新消息,从6月30日起,韩国用户可通过第三方渠道进行 App Store 的App付款。那么,开发者需要如何配置以接入这项功能呢?
申请 StoreKit API 授权
开发者需要在 Xcode 中启用授权,以使用 StoreKit API 接入第三方支付,并提交适用于iOS或iPadOS的应用程序文件,该文件当前仅在韩国的 App Store 上分发。随后,苹果将审核该应用,以确保其符合授权的条款和条件,以及 App Store 的审查指南和苹果开发者计划许可协议。
如果开发者要在韩国使用 StoreKit 外部购买授权,则需提交授权申请表。开发者首先要成为 Apple Developer Program 的账户持有人,进而提供详细信息,如应用程序包ID、支付服务提供商和网站域名,最后同意相关条款和条件。
授权申请表需要开发者填写以下内容:
1. 应用信息
2. 付款处理信息
3.客户支持网站信息
4. 财务联系信息
在 Xcode 中配置和启用授权
在开发者收到确认账户可以使用StoreKit外部购买授权的邮件后,需要更新 Xcode 项目、info.plist 文件等相关内容。该授权的运行只能与iOS 15 和 iPadOS 15 或更高版本的设备兼容。
1. 在 Project navigator 中,选择 .entitlements 文件。
2. 在 plist 文件中,将指针悬停在文件行上,并单击添加按钮 (+) 来添加新的密钥。
3. 为授权提供以下值
a. Key: com.apple.developer.storekit.external-purchase
b. Type: Boolean
c. Value: True
在开发者设备的下一次构建或 Xcode Organizer 的分发请求中,Xcode 将检测到 .entitlements 文件与缓存的配置文件不匹配,并将根据最新的配置文件请求新的应用ID配置。
StoreKit API 外部购买
1. 从 iOS 目标中的 Project Navigator 中选择 Info.plist 文件。
2. 为此授权提供以下信息:
a. Key: SKExternalPurchase
b. Type: Array of String
c. Value: KR(韩国的 ISO 31566-1 alpha-2 国家代码值)
接入第三方支付的要求和指南
除了启用 StoreKit 外部购买授权之外,开发者还需要使用 StoreKit API,遵循帮助保护用户的隐私和安全、防止诈骗以及保证用户体验质量的使用要求。
需注意:
1. 该授权只能与韩国 App Store 上的iOS或iPadOS应用程序一起使用。
2. 该授权只能与仅在韩国店面分发的新二进制文件一起使用。
3. 该授权不能与苹果的应用内购买系统在同一应用中使用。
使用 StoreKit API
使用 StoreKit 外部购买权利时,开发者需要保证其应用能够:
1. 在每个流程之前检查canMakePayments 以进行购买或输入付款信息,并提示是否允许用户进行付款。
2. 使用适用于运行iOS或iPadOS 15.4 及更高版本的设备的 StoreKit External Purchase API 来显示通知用户外部支付系统的应用内模式表。
若应用没有使用 StoreKitAPI外部购买授权时,请在 StoreKit 中使用 Storefront 或SKStorefront 进行检查,然后再进行每个流程的购买、付款信息输入等。
使用应用内模式表
开发者在使用第三方支付系统时,其应用需包含应用内模式表,说明购买是通过苹果以外的渠道进行的。
对于iOS / iPadOS 15.4及更高版本,使用 StoreKit External Purchase API 即可。而对于iOS / iPadOS 15到iOS 15.3的设备,开发者则需使用下图所示的模式表。
该模式表需在以下操作中显示:
用户将进行购买的每个支付流程,直到用户点击继续。
每个流程都要输入支付信息,直到用户点击继续。
完成以上操作后,开发者提交应用审核即可。
以上就是开发者使用苹果第三方支付所需的配置,如有相关问题,欢迎扫描文末二维码,添加 AppStare 小助手了解~
文章评论