在应用程序购买:“恢复”已购买但未完成的交易

时间:2011-08-10 05:22:26

标签: objective-c ios in-app-purchase

如果他/她注册了可自动续订的订阅,我有一个为用户注册数据库的应用。

如果用户已完成购买且应用程序崩溃或服务器处于脱机状态,则用户无法注册数据库。用户需要以后能够注册数据库。

所以问题是如何“恢复”未调用此事件的交易

[[SKPaymentQueue defaultQueue] finishTransaction: transaction]; 

如果我重新启动应用程序并打印出来,我将获得一个空数组。

[[SKPaymentQueue defaultQueue] transactions];

1 个答案:

答案 0 :(得分:3)

您无需做任何事情。如果您在应用关闭之前没有机会致电-finishTransaction:,那么下次您将自己添加为支付队列的观察员时,您将再次通过该交易。