Ios 应用商店授权警报

Ios 应用商店授权警报,ios,objective-c,in-app-purchase,storekit,Ios,Objective C,In App Purchase,Storekit,我有一个inApp购买的应用程序。有时会发生一些事情,iOS会要求用户在AppStore中进行授权。授权警报随时出现。即使我的应用程序已关闭,也会发生这种情况!我建议,此警报是由于某些购买失败引起的。但如果我输入苹果ID,一切都不会发生。要解决此问题,我想知道哪些事件会导致AppStore授权警报?我不再安装应用内购买,但我想我通过向AppleLegate和其他ViewController添加以下内容来解决此问题 [[SKPaymentQueue defaultQueue]addTransact

我有一个inApp购买的应用程序。有时会发生一些事情,iOS会要求用户在AppStore中进行授权。授权警报随时出现。即使我的应用程序已关闭,也会发生这种情况!我建议,此警报是由于某些购买失败引起的。但如果我输入苹果ID,一切都不会发生。要解决此问题,我想知道哪些事件会导致AppStore授权警报?

我不再安装应用内购买,但我想我通过向AppleLegate和其他ViewController添加以下内容来解决此问题

[[SKPaymentQueue defaultQueue]addTransactionObserver:self]

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
}

我问题的原因很愚蠢。我忘了调用
[[SKPaymentQueue defaultQueue]finishTransaction:transaction]
。我认为AppStore授权警报可能是未关闭的应用程序内事务的结果