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