首页 > 解决方案 > Apple Watch 上的 Storekit 实施?

问题描述

Apple 最近宣布能够在 Apple Watch 上进行购买。我正在运行 Watch OS 6.2 并在 iPhone 上进行了沙盒购买,但手表上没有收据(至少使用Bundle.main.appStoreReceiptURL下面的代码)我们是否必须自己处理将收据从 iPhone 传递到手表?我的理解是,我们可以解析的手表上会保存一个等效的收据。

    private func loadReceipt() -> Data? {
        guard let url = Bundle.main.appStoreReceiptURL else {
            return nil
        }

        do {
            let data = try Data(contentsOf: url)
            return data
        } catch {
            print("Error loading receipt data: \(error.localizedDescription)")
            return nil
        }
    }
}

标签: iosswiftapple-watchwatchstorekit

解决方案


推荐阅读