0

アプリ内購入のあるアプリがあります。場合によっては、何かが発生し、iOS がユーザーに AppStore での認証を求めることがあります。承認アラートはいつでも表示されます。アプリを閉じていても起こります!このアラートは、購入の失敗によるものだと思います。しかし、Apple ID を入力しても何も起こりません。この問題を解決するには、どのイベントが AppStore 承認アラートを発生させるかを知りたいですか?

4

2 に答える 2

0

私の問題の理由は非常に愚かでした。電話するのを忘れました[[SKPaymentQueue defaultQueue] finishTransaction:transaction]。AppStore の認証アラートは、アプリ内トランザクションが閉じられていないことが原因である可能性があると思います。

于 2013-07-16T14:20:07.757 に答える
0

I don't install in-app purchases any more, but I think I solved it by adding the following to AppleDelegate and other viewcontrollers.

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

Like...

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
}
于 2013-05-15T11:45:57.567 に答える