2013-05-15 53 views
0

我有一個應用程序inApp購買。有時會發生某些事情,iOS會要求用戶在AppStore中進行授權。隨時出現授權警報。它發生,甚至我的應用程序已關閉!我建議,這個警報是由於一些購買失敗。但是,如果我輸入Apple ID沒有任何反應。爲了解決這個問題,我想知道哪些事件引起AppStore授權警報?AppStore授權警報

回答

0

我的問題的原因是非常愚蠢的。我忘了撥打[[SKPaymentQueue defaultQueue] finishTransaction:transaction]。我認爲AppStore授權警報可能是未關閉的應用內交易的結果。

0

我不再安裝應用程序內購買,但我想我通過將以下內容添加到AppleDelegate和其他視圖控制器來解決它。

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

像...

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