我通过in_app_purchase拿到PurchaseDetails后,我把其中的serverVerificationData传递给服务端,但是怎么也验证不成功。 我去看了 apple 开发文档,里面提到了两种验证方式
- Validating receipts with the App Store
Deprecated - Get Transaction History
第一种方式,得到状态码一直是 21002 ,不清楚是 password 出了问题还是 recipt-data 出了问题(后者我就是拿 APP 获取到的 serverVerificationData 传递的)
第二种方式,chatGPT 告诉我需要通过以 JWT 的格式解析 serverVerificationData ,拿到 originalTransactionId ,但是当我在沙盒模式下多次购买一次性物品的时候,serverVerificationData 并不是一个 JWT 格式( GPT 给出的提示说需要通过 split(".")来获取三段信息,才是 JWT 格式)
如果有了解过流程的大佬,希望帮我指出问题所在,感恩!!
2/2
