2014-04-10 9 views
9

Mam już aplikację na testach z numerem wersji powiedz 2.2.1 z uprawnieniami dla 3 użytkowników.Test Flight nie wykrywa nowej wersji z tym samym numerem wersji

Teraz utworzę kolejny IPA z drobnymi zmianami i prześlę to samo do testflight z tym samym numerem wersji (nie mogę zmienić wersji #, ponieważ jest to wersja wewnętrzna).

Przesyłanie zakończyło się pomyślnie, ale nie dodaje "# 2" do wersji kompilacji. Z tego powodu strona uprawnień pojawia się z 3 wybranymi już testerami.

Problem polega na tym, że kliknięcie "Aktualizuj i powiadom" nie wysyła e-maili do tych 3 testerów, ponieważ mieli już uprawnienia do poprzedniej wersji.

Jakąkolwiek pomoc, jak zmusić testflight do wykrycia, że ​​jest to nowa wersja?

Oto odniesienie do funkcji. http://help.testflightapp.com/customer/portal/articles/402778-how-version-numbers-are-set-

+0

Ten sam problem tutaj. Tęsknota za odpowiedzią ... –

+0

Hej, przepraszam za spóźnioną odpowiedź, zmiana zostanie wykryta tylko w przypadku zmiany wersji/wersji. więc skończyłem używając daty w kompilacji nie podobnej do x.x.20140322, więc za każdym razem, gdy tworzę nowy IPA, zmieniam datę w numerze kompilacji nr # i to działa. –

Odpowiedz

4

Jak już wcześniej wspomniano, nie można po prostu załadować nowego pliku binarnego o tym samym numerze wersji. Użyj innego numeru wersji. Jednak w moim przypadku (iOS 8.0.2) aplikacja TestFlight na urządzeniu nie widziała nowszej wersji. Bez względu na to, co zrobiłem na urządzeniu (np. Odinstalować/zainstalować ponownie) ta sama wersja pozostała w aplikacji TestFlight.

Rozwiązaniem było przejście do iTunesConnect, otwarcie zakładki Preserve-> Internal testers i DE-SELECT wszystkich istniejących testerów (i Save). Po tym aplikacja TestFlight przestała wyświetlać tę aplikację na urządzeniu, a na końcu mogłem ponownie zaprosić testerów, a po zaakceptowaniu zaproszenia pojawiła się poprawna wersja aplikacji w aplikacji TestFlight.

+0

Mam ten sam problem. To nie wydaje się właściwe. Nawet jeśli zmieniam numer kompilacji, nie będzie wysyłał powiadomień o nowej wersji do moich testerów na tym samym numerze wersji? To powoduje problemy, ponieważ nie mogę utworzyć nowej wersji, dopóki nie prześlę tej wersji do App Store i nie chcę tego zrobić, ponieważ ma ona błędy, które moja nowa kompilacja naprawia. Czy to zamierzone zachowanie? – AnthonyM

+0

Nie sądzę, że to zamierzone zachowanie, musimy tylko użyć tego obejścia, zanim Apple naprawi to ... – Alexey

22

Próbowałem podejścia Alexeya i nie zadziałało to dla mnie.

Zrobiłem to naprawić przechodząc do iTunesConnect: Moje aplikacje -> YourAppName -> Wersji Wstępnej -> Buduje

I wtedy wyłączony przełącznik "TestFlight Beta Testing", a następnie odwrócił go ponownie.

Here is a screenshot.

+0

Po prostu ten problem i to działało ładnie. Dzięki. Nowa wersja TF nadal mówiła "zapraszać testerów", ale testerzy byli już zaproszeni. Wygląda na to, że przełącza się test testowania wersji beta, odznacza stan nowej wersji i aktywuje ją. Nie zaprosiłem obecnych testerów, bo mnie martwiło. – HM1

+0

To zadziałało dla mnie. O dziwo, otrzymałem powiadomienie o nowej wersji tuż po wyłączeniu przełącznika. – bugloaf

+0

"Wyłącz, a następnie włącz ponownie." Jak często było to moją radą dla osób, które nie znają się na technologii? Powinienem był przestrzegać mojej własnej rady. – bugloaf

1

Z mojego doświadczenia można przesłać nową kompilację z tej samej wersji. Zauważyłem, że samo przesłanie nowej wersji nie powoduje powiadomienia użytkowników TestFlight. Jednak po wypełnieniu pola "What to Test" w sekcji informacji o kompilacji wszyscy moi użytkownicy otrzymali natychmiast powiadomienie.

+1

czy możesz wyjaśnić, jak to jest, że przesłałeś nową kompilację z tą samą wersją? .Jeśli spróbuję zrobić to z XCode, to daje to: "Nadmiarowy plik binarny" Istnieje już plik binarny z wersją kompilacji "2.0" dla pociągu 2.0 "w SoftwareAssets/PreReleaseSoftwareAsset –

Powiązane problemy