使用 StoreKit 2 模拟购买的问题

Problems simulating purchase with StoreKit 2

我正在尝试使用新的 StoreKit 2 为我的 macOS 应用程序测试我的 IAP API。

我已经创建了一个 .storekit 文件,并在 运行 > 选项 > StoreKit 配置下将其分配到我的方案中。

检索测试产品没有问题:

let identifiers = Set(["myProductId"])
let products = try await Product.products(for: identifiers)

但是当我想模拟购买时什么也没有发生。它卡住了,从不打印结果。

func purchase(product: Product) async throws {
    print("Purchasing \(product.id) ...")
    let result = try await product.purchase()
    print(result)
}

我目前使用的是 macOS Monterey Beta 8 和 Xcode 13 beta 5。

您必须确保沙盒配置为启用传出连接(客户端):