收据验证/ IAP

时间:2019-03-01 03:59:08

标签: ios swift in-app-purchase storekit

我正在关注本教程,以便了解使用IAP时Receipt Validation的工作方式。

In-App Purchases: Receipt Validation Tutorial

在提供的试用项目中的某些时候,此代码出现:

  func refreshReceipt() {
    verificationStatus.text = "Requesting refresh of receipt."
    verificationStatus.textColor = .green
    print("Requesting refresh of receipt.")
    let refreshRequest = SKReceiptRefreshRequest()
    refreshRequest.delegate = self
    refreshRequest.start()
  }

由于该应用在我自己的设备上运行并点击Refresh Receipt时遇到问题:

它显示为红色:

The operation couldn't be completed (SSE...

以绿色显示大约半秒后:

Requesting refresh of receipt.

我在上面的函数中设置了一个断点,尝试查看正在发生的情况。

但是我找不到触发该消息的位置,也无法弄清解决该问题所需采取的措施。我并没有特别期待什么,但是我想了解发生在哪里的情况,目前情况并非如此。

任何人都已经尝试过该教程并掌握了吗? 一些提示会很有帮助。

例如:代码中是否有一些地方我应该放置一个断点以查看发生了什么?

0 个答案:

没有答案