我有一个应用程序内购买的应用程序,每次我尝试购买时,该应用程序会不断通知我旧的交易,我没有标记为已完成。特别是,它给了我一个对话框,要求我提供旧测试帐户的凭据,即使我已经在设备的设置中注销了帐户。我尝试使用以下代码来查看是否有任何未完成的事务,但没有:
NSArray *transactions = [[SKPaymentQueue defaultQueue] transactions];
for(id transaction in transactions){
NSLog(@"Clearing incomplete transactions...");
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
}
有没有办法解决这个问题并让提示消失?