在应用程序购买:“恢复”已购买但未完成的交易
我有一个应用程序,如果他/她注册可自动更新的订阅,为用户注册数据库。
如果用户已完成购买并且应用程序崩溃或服务器处于脱机状态,则用户无法注册数据库。 用户需要以后能够注册数据库。
所以问题是我如何“恢复”一个没有调用它的事务
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
如果我重新启动应用程序并打印这个我会得到一个空数组。
[[SKPaymentQueue defaultQueue] transactions];
你不必做任何事情。 如果您没有机会在应用程序关闭之前调用-finishTransaction:
那么下次您将自己添加为支付队列的观察者时,您将再次通过该事务。