Zaimplementowałem zakup aplikacji w mojej aplikacji na iOS i chcę wykonać prawdziwy test (nie piaskownicę) przed przesłaniem tej nowej wersji do Apple Oczywiście, bieżąca wersja aplikacji (w App Store) została sprawdzona za pomocą produktu . Zarchiwizowałem aplikację, używając profilu dystrybucyjnego Ad Hoc i wygenerowałem plik IPA do wdrożenia Ad Hoc. Ale kiedy zainstalowałem aplikację za pomocą Testflight na moim urządzeniu, odkryłem, że aplikacja była w środowisku sandbox! Czy istnieje sposób na zrobienie "prawdziwego" zakupu przed przesłaniem aplikacji do App Store?Zakup aplikacji w systemie iOS: przetestuj prawdziwy zakup bez przesyłania do firmy Apple
Odpowiedz
Możesz rzeczywiście przetestować zakupy w aplikacji w środowisku piaskownicy, w zasadzie musisz skonfigurować konto użytkownika testowego w iTunesConnect.
Sprawdź dokumentację jabłko tutaj: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html
Będziesz mógł znaleźć wszystkie informacje dotyczące zakupów w aplikacji, w tym testowania piaskownicy.
Aby uzyskać dostęp do zakupu, potrzebny jest podpis Apple, ponieważ łączysz się z serwerami Apple.
Zakładam, że twoja aplikacja nie ma tego podpisu, więc twoja prośba trafia do piaskownicy.
Jak mogę uzyskać podpis Apple? –
Nie rozumiem, co masz na myśli, podpisując się pod numerem –
@StefanoDjerbiano - czy ten test zakupu w aplikacji (przed przesłaniem aplikacji) kiedykolwiek zadziałał? Chciałbym zrobić to samo i nie jestem do końca pewien, jak do tego podejść. dzięki – tamak
Wystarczy utworzyć konto testowe w iTunes Connect. Następnie wyloguj się z urządzenia i uruchom aplikację z Xcode.
Krótka odpowiedź: nie można przetestować prawdziwe zakupu (aka, wydać prawdziwe pieniądze)
nieco dłuższa odpowiedź: Będziesz automatycznie hit środowisko sandbox, chyba że jest to jabłko podpisany release build. Nawet modele podpisane ad-hoc trafiają do piaskownicy.
Aby przetestować: utwórz swój IAP (będzie on w "trybie zatwierdzania potrzeb", dopóki nie zostanie złożony z ostateczną wersją i testem na piaskownicy - w porządku). Jeśli twój zakup działa przeciwko piaskownicy, powinien również działać przeciwko prodowi.
- 1. WP7 Zakup w aplikacji
- 2. Jak przetestować zakup aplikacji w systemie Android?
- 3. iOS - zakup w aplikacji i aplikacjaDidBecomeActive
- 4. Kiedy użytkownik płaci za zakup w aplikacji?
- 5. Reaguj na Native i zakup w aplikacji?
- 6. Zakup w aplikacji w nowej wersji aplikacji
- 7. Zakup w aplikacji na Androida nie działa
- 8. W Zakupach aplikacji w systemie Android: Nieudany zakup
- 9. Zakup aplikacji w systemie Android ulega awarii po płatności
- 10. W aplikacji Zakup na komputery stacjonarne
- 11. Zwrot kosztów za zakup aplikacji w Androidzie
- 12. Zakup w aplikacji: uzyskaj nazwę lub identyfikator konta Google Play, które prosi o zakup.
- 13. Jak przetestować zakup aplikacji ponownie i znowu ...?
- 14. Użyj w App Zakup na prawdziwe towary
- 15. Zakup InApp - sposób wykrywania, kiedy wyświetlany jest komunikat "Potwierdź zakup w aplikacji"
- 16. Jak anulować zakup zakupu w aplikacji na Androida?
- 17. ios Jak mogę odznaczyć centrum gier i zakup w aplikacji, gdy próbuję zarejestrować moją aplikację?
- 18. Jak mogę zweryfikować zakup Google Play w aplikacji w php?
- 19. Weryfikacja podpisu nie powiodła się - zakup w aplikacji na Androida
- 20. w aplikacji weryfikacji podpisu zakup z PHP OpenSSL
- 21. Używanie szyfrowania openssl do przesyłania strumieniowego HTTP firmy Apple
- 22. Jak sprawdzić zakup aplikacji Automatycznie odnawialna subskrypcja jest ważna
- 23. Zakup przez Amazon za pośrednictwem API
- 24. Program MFi firmy Apple
- 25. Jak zbudować GCC firmy Apple w systemie Linux/Windows?
- 26. Nie można usunąć identyfikator aplikacji od firmy Apple Developer Center
- 27. W Zakupie aplikacji - gdy próbujesz ponownie kupić produkt zużywalny - ten zakup w aplikacji został już kupiony.
- 28. Co to jest komunikat SKPaymentTransactionStateDeferred o alertach firmy Apple?
- 29. Zakup aplikacji Android "Przedmiot, którego zażądałeś, nie jest dostępny do kupienia" Błąd
- 30. Archiwum w aplikacji-Zakup wykryj png jako pliki wykonywalne na iOS6
Zrobiłem to! To, czego chcę, to zrobić prawdziwy test; Mam na myśli testowanie prawdziwego zakupu z prawdziwym użytkownikiem iTunes. Próbuję uniknąć, gdy aplikacja znajduje się w sklepie z aplikacjami, że nie działa IAP! –
Jeśli IAP działa dla Twojego konta testowego w iTunesConnect, będzie działać dla prawdziwego użytkownika iTunes, gdy zostanie wydany w sklepie z aplikacjami. Nie ma możliwości użycia rzeczywistego użytkownika iTunes do przetestowania IAP. – meim
@Shadowfiend, z pewnością mam nadzieję, że to, co powiedziałeś, jest prawdą. Mam problem z aplikacją, która jest dostarczana z IAP, która działa dobrze na etapie programowania, ale nie jest prawdziwa po opublikowaniu. Oto mój przypadek: http://stackoverflow.com/questions/13574037/iap-fails-after-release-but-no-in-development-stage –