byłem walić głową w ścianę na kilka dni z tego, skoro wszystko pracowała prawidłowo, ale teraz, kiedy został przeniesiony do Mountain Lion
, XCode 4.5
i iOS5.1
i iOS6
, tym problem pojawił się i pomyślałem, że może to być związane z przełącznikiem konfiguracji.restoreCompletedTransactions nigdy nazywa updatedTransactions w StoreKit
Zadzwonię pod numer [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
, a chwilę później zadzwonię pod numer , ale nie będzie żadnego sygnału do połączenia z updatedTransactions
. To tak, jakby prośba zaginęła w kosmosie.
Mam również prawdopodobnie powiązany problem z zakupami. Jeśli próbuję odkupić przedmiot za pomocą makePurchase, co z tego, co rozumiem, powinno również prowadzić do SKPaymentTransactionStateRestored, otrzymuję komunikat "Already purchased.. download"
, a następnie przerażony "Cannot connect to iTunes store..."
z kodem błędu "PaymentTransactionStateFailed"
. Co to jest kod błędu 2?
Przedmiot jest normalnym, nie zużywającym się produktem w grze, a dzieje się tak podczas testowania trybu piaskownicy w trybie StoreKit
.
Widzę innych na tym forum z podobnymi problemami, z których jedyną odpowiedzią jest to, że jest to przerywany błąd w StoreKit. Czy to nadal jest najbardziej prawdopodobny przypadek?
Wszelkie wiadomości na ten temat będą mile widziane.
Widzę, że to pytanie ma rok. Mam ten sam problem, co opisany powyżej. Chcę przechowywać zakupione przedmioty po ich zwróceniu przez zaktualizowaneTrasactions lokalnie, aby pobrać je podczas uruchamiania aplikacji. Dodatkowo dodałem nowego użytkownika testowego, który rozwiązał przypadek "zepsutego użytkownika testowego" i nadal nie było radości. Mam uruchomić obserwatora w viewDidLoad: [[SKPaymentQueue defaultQueue] addTransactionObserver: self]; Pomóż nam !!! – Spidey