Mam zakupy w aplikacji działające bez zarzutu i wybieram trasę weryfikacji serwera. Serwer musi wiedzieć, czy jestem w piaskownicy, czy nie, więc na razie wysyłam tylko "& sandbox = 1" parametr. Oczywiście, gdy jest już dostępna pełna wersja aplikacji, nie będę wysyłał tego parametru.(iOS + StoreKit) Czy mogę wykryć, kiedy jestem w piaskownicy?
Wolałbym nie mieć tego na twardym dysku w mojej aplikacji, ponieważ to spowoduje, że testowanie będzie trudne w przyszłości, i jest jeszcze jedna (duża) rzecz do zapamiętania, aby się zmienić przed przesłaniem kompilacji do Apple.
Czy istnieje sposób, w jaki mogę zapytać StoreKit, czy jestem w piaskownicy, abym mógł wtedy określić, czy muszę wysłać ten parametr do mojego serwera? Alternatywnie, czy istnieje jakaś inna najlepsza praktyka do obsługi sprawdzania poprawności serwera?
Myślisz o tym więcej, czy powinienem najpierw zawsze sprawdzić system na żywo, a następnie sandbox? Jeżeli identyfikatory jabłek są rozdzielone między systemami live i sandbox, czy nie byłoby to szkodliwe?
Dzięki.
Jest to omówione w [Zarządzanie subskrypcjami z zakupem w aplikacji] (https://developer.apple.com/videos/wwdc/2012/?id=308). Czas: 24:13 – DanSkeel