首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SKPaymentTransaction transactionIdentifier和我的收据不匹配

SKPaymentTransaction transactionIdentifier和我的收据不匹配
EN

Stack Overflow用户
提问于 2015-04-27 19:19:26
回答 1查看 795关注 0票数 2

当我购买了一个(免费)非消费性的应用程序包,然后清理设备上的应用程序并重新安装它时,随后“pack”的“购买”请求使应用程序商店提示用户再次下载,因为他们说他们已经购买了它--太棒了。这正是我想要的。

但是,当我在收据中验证输入付款的transactionID时,传入的SKPaymentTransactionID.transactionIdentifier与收据中的任何内容都不匹配。然而,它确实与消耗品完全匹配--可能是因为它们是“新”购买的?

目前,恢复/下载过程运行良好,但是我在接收中对transactionID的验证失败了,因为没有发出新的事务ID -事务日期已被修改。

问:应该吗?或者是我在用户已经购买的东西上调用[[SKPaymentQueue defaultQueue] addPayment:payment];所犯的错误,我应该先阅读收据并更新UI,这样他们才能选择恢复吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-27 19:26:13

您需要使用传入SKPaymentTransactionSKPaymentTransaction对象,并与之进行比较。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29904184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档