IAP kończy się niepowodzeniem po wydaniu, ale nie na etapie rozwoju

Oto historia mojej aplikacji. W wersji 1.0 nie miałem IAP.

W wersji 2.0 miałem kod IAP i działał, gdy się rozwijałem. Po wydaniu wersji 2.0 sprawdziłem i uruchomiłem urządzenie nie testujące (iPhone pod nazwą użytkownika itunesconnect, ale nie ma zainstalowanego pliku dostarczania, więc biorę go jako nieistotne urządzenie) i otrzymałem komunikat o błędzie, który oczywiście został założony przeze mnie. Błąd dotyczy sytuacji, w której aplikacja nie mogła połączyć się z Apple lub nie mogła znaleźć IAP dla aplikacji. Błąd pojawia się szybko po kliknięciu Kup IAP. Jest to zgodne z oczekiwaniami, ponieważ nie jest dostępny identyfikator produktu. W ogóle nie potrzebuje kolejki czekania.

Następnie sprawdziłem itunesconnect i znalazłem IAP prawdopodobnie nie połączony z aplikacją, więc zaktualizowałem do wersji 2.1 i dodałem IAP do mojej aplikacji w itunesconnect (brak prawdziwej zmiany kodu, przynajmniej nie zmieniono kodu związanego z IAP) i działa IAP dobrze w końcu w fazie rozwoju w moim testowaniu iPada. Teraz pojawił się v2.1, ale nadal mam ten sam problem co v2.0, co oznacza, że ​​IAP napotyka błąd, najprawdopodobniej nie znaleziono ID produktu IAP. W momencie, w którym piszę, wersja 2.1 została wydana na 2 godziny i wciąż mam szybki błąd --- najprawdopodobniej problem z identyfikatorem produktu.

[edytuj] BTW, pojawiła się usterka między wersją 2.0 a wersją 2.1. Kiedy zauważyłem, że IAP nie jest połączony z moją aplikacją, zrobiłem coś zbyt szybkiego, aby nie pamiętam dokładnie. Zasadniczo IAP wisiał tam, mogłem go zmodyfikować lub przesłać. Po rozmowie z Apple powiedziano mi, że muszę odrzucić mój plik binarny v2.1 i ponownie przesłać v2.1 wraz z IAP. Nie wiem, czy jest to związane, ale w każdym razie mogę kupić IAP na etapie rozwoju z moim testem iPada na piaskownicy. [edytować]

Dowolny pomysł? Dzięki.

BTW, aplikacja jest domyślnie ustawiona na język angielski, ale z lokalizacją w języku chińskim / hiszpańskim.

[edytuj] Jeszcze jedno, nie wiem, czy jest powiązane. Wszystkie wersje 1.0, 2.0 i 2.1 są wdrażane na iOS 6 lub nowszym. Kiedy tworzyłem v2.1, próbowałem powrócić do systemu iOS 5 (za pomocą tak przestarzałych metod lub stałych). Moja aplikacja mogłaby działać na iOS 5, ale IAP nie działałby w iOS 5. Ponieważ IAP nie działa, nie ma sensu iść w kompatybilność z iOS 5, więc usunąłem wszystkie przestarzałe metody i stałe i wróciłem do oryginalnego v2 Wersja .0 i ponownie przesłana z połączonym IAP, aby stać się v2.1. Dla tych, którzy dbają, oto moja aplikacja. Zapraszamy do wypróbowania. długie naciśnięcie pierwszej strony doprowadzi cię do strony z opcjami, gdzie możesz spróbować kupić IAP --- nie martw się, ma być okno dialogowe potwierdzenia, w którym możesz anulować, nawet jeśli mój IAP działa.https://itunes.apple.com/us/app/icalc24!/id566916783?mt=8 [edytować]

Jeszcze jedna edycja: O tak, teraz działa. Nie wiem, który z poniższych kroków sprawia, że ​​działa: 1, usuwam moją aplikację i ponownie uruchamiam iPhone'a (i znowu tak) i ponownie pobieram 2, teraz 4 godziny po zatwierdzeniu wersji 2.1.

questionAnswers(0)

yourAnswerToTheQuestion