EasyApp

StoreKit2 内购

了解如何集成 StoreKit2 内购

如果您打算使用 RevenueCat 来管理您的内购,可以跳过本章节,直接参考RevenueCat 文档 来配置RevenueCat。

在 App Store Connect 中添加内购

StoreKit2内购 是需要您在 App Store Connect 中配置内购, 关于这一部分,请查看RevenueCat 文档, 在 App Store Connect 中添加内购章节。阅读完这一章节之后,请回到本章节,继续阅读。

在 EasyApp 中配置 StoreKit2

App Store Connect 中配置内购完成之后,需要您在 EasyApp 中配置 StoreKit2 的 productIDs。

打开 EasyAppSwiftUI/Constants/Constants.swift 文件, 找到 Constants -> StoreKit2 枚举, 配置您的 productIDs。

其中 productIDs 就是您在 App Store Connect 中配置的内购 productID。

storekit2Ids storekit2Ids2

EasyAppSwiftUI/Constants/Constants.swift
enum Constants {

	//  ... 其他配置

	/// StoreKit2 product IDs
	/// Enter the product ID from App Store Connect here
	enum StoreKit2 {
		static let productIDs = ["your product ids"]
	}

	// ... 其他配置
}

测试内购

在开发阶段,内购都是在沙盒中进行测试的。进行购买时,不会真正扣费。

请使用真机进行测试,不要使用模拟器。

  • 首先我们需要在 App Store Connect 的 Users and Access 创建一个沙盒测试账号

如果您已经有测试账号按照如下图所示:

addSandboxTestAcc

点击+按钮, 来创建一个沙盒测试账号,

如果您没有测试账号, 第一次创建,请按照如下图所示:

addSandboxTestAcc2

在后续弹窗中输入您的测试账号相关信息,然后点击Create按钮保存即可。

addSandboxTestAcc3

  • 真机运行App,内购测试

    storekit2Preview1 storekit2Preview2 storekit2Preview3

Next Steps

Last updated on