2015-04-06 16 views
15

Moja aplikacja na iOS została przeniesiona z jednego konta Apple na drugie, co powoduje zmianę identyfikatora zespołu. Clean re-instalacja działa dobrze, ale za każdym razem mogę zainstalować aktualizacji pojawia się następujący błąd:Aktualizacja aplikacji iOS nie powiodła się po przesłaniu aplikacji z błędem "odrzucenie aktualizacji".

[MIInstallableBundle performVerificationWithError:]: 517: Upgrade's application-identifier entitlement string (new_teamid.bundle.id) does not match installed application's application-identifier string (old_teamid.bundle.id); rejecting upgrade.

znalazłem the solution zaktualizować uprawnienia w nowy klucz i zażądać profilu zasilenie "poprzedniej aplikacji identyfikatorów spacerem od Apple być w stanie podpisać aplikację:

<key>previous-application-identifiers</key> 
<array> 
    <string>{Your Old App ID Prefix}.YourApp.Bundle.ID</string> 
</array> 

Bez tego profilu rezerw pojawia się następujący komunikat o błędzie podczas procesu instalacji:

Failed to verify code signature of MIExecutableBundle path = path.app identifier = bundle_id type = 4 0xe8008016 (Entitlements found that are not permitted by provisioning profile)}

Skontaktowałem się z Apple i poprosiłem o magiczny profil świadczenia usług.

  • Czy znalazłem odpowiednie rozwiązanie, aby móc zaktualizować aplikację?
  • Czy Apple będzie w stanie mi pomóc i zapewnić profil świadczenia usług?
  • Jak długo firma Apple może wygenerować i dostarczyć profil?
+1

Hej, udało Ci się rozwiązać ten problem? Mamy ten sam problem i zespół Apple nie da nam tego magicznego profilu. – eosterberg

+3

Spędziliśmy dwa tygodnie w codziennej komunikacji za pośrednictwem poczty e-mail, wszystkie moje żądania zostały zrozumiane niepoprawnie, zostały nieprawidłowo skierowane lub próbowano zostać rozwiązane przez zasugerowanie, jak "użyj tego samego identyfikatora zespołu, aby rozwiązać problem". Po kilku próbach udało nam się skontaktować telefonicznie z zespołem wsparcia Apple, a po krótkiej rozmowie obiecano nam nie "magiczny" profil, ale że zaktualizują prefiks AppId do starego i będziemy mogli ponownie wygenerować odpowiedni profil . Niestety, ostatnie zadanie wciąż trwa Apple. Oczekiwanie na nich, będzie Cię informować. –

+4

Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ [nie jesteśmy obsługą klienta dla Twojej ulubionej firmy] (http://meta.stackoverflow.com/questions/255745/). –

Odpowiedz

5

Ostatecznie udało nam się uzyskać jasną odpowiedź i pomoc od firmy Apple. Okazało się, że nie dostaniemy magicznego profilu i zamiast tego wsparcie Apple trafiło do naszego portalu dla programistów Apple i dostosowaliśmy AppId, aby mieć stary prefiks TeamId.

W rezultacie mogliśmy odtworzyć nowy Provision Profile ze starym TeamId z naszej strony i przebudować/zrezygnować z aplikacji. Wszystko nadal działa zgodnie z oczekiwaniami, a my mogliśmy zaktualizować aplikację.

wskazówka: spędziliśmy kilka tygodni w komunikacji za pośrednictwem poczty e-mail z zespołem wsparcia Apple i kilku facetów ze wsparcia i "specjalny zespół tech" próbowali nam pomóc. Okazało się, że najbardziej efektywnym sposobem jest bezpośrednie nawiązanie połączenia ze wsparciem Apple (podaj numer sprawy) i rozwiązanie problemu przez telefon.

+0

Ten sam problem tutaj; przeniosła dwie aplikacje ... Czy jest tutaj oficjalny błąd Apple? – Ben

4

Napotkałem ten sam problem i zadzwoniłem do Apple. Powiedzieli mi, że jest to problem TestFlight i po wydaniu aktualizacji wersji nie będzie problemu. Zadania, takie jak aktualizacja obsługi administracyjnej, będą obsługiwane podczas wydawania. Ale nie wiem, czy to prawda, czy nie, nie wydaliśmy jeszcze aktualizacji wersji.

Aktualizacja

W końcu użyć innej aplikacji, aby przetestować proces „Transfer App”, zignoruj ​​TestFlight „upgrade” odrzucając błąd i przystąpić do przedłożenia do wglądu. Po wydaniu wszystko jest w porządku.

Nawiasem mówiąc, zadzwoniliśmy również i wysłaliśmy jabłko codziennie przez tydzień, otrzymaliśmy tylko tak uprzejme odpowiedzi, ale żadnych przydatnych wskazówek. Nie licz na jabłko, jeśli możesz sam sprawdzić.

+0

Sprawdzamy to na miejscu, chociaż ubertesters, tesflight i wszystkie podejścia dały nam ten sam rezultat. Założono więc, że będzie to problem po premierze aplikacji. Nie ryzykowaliśmy, zwalniając aplikację bez usuwania problemu. W przeciwnym razie wszyscy nasi użytkownicy mogą uzyskać błąd podczas aktualizacji i nigdy nie otrzymają aktualizacji (bez deinstalacji). –

+0

Daniel, czy mogłeś go wypróbować? –

+0

Jest to ryzyko. Wciąż czekamy na radę Apple, ale nie mamy żadnej porady, chociaż codziennie dzwonimy do jabłka. –

0

FWIW - natknęliśmy się na ten sam problem i udało się go rozwiązać stosunkowo szybko (< 2 dni), dzwoniąc do pomocy technicznej Apple Developer i dostarczając im dokładny komunikat o błędzie (z dziennika iPada) i inne szczegóły (identyfikator aplikacji, itp). Daliśmy im również link do tego wątku SO. Jesteśmy bardzo zadowoleni z szybkiej reakcji Apple Support i komunikacji.

+1

absolutnie świetnie, cieszę się, że pomogło –

0

Najważniejszą rzeczą, o której nie wspomniano, jest fakt, że jest to tak naprawdę znane zachowanie Apple.Oni nawet wspomnieć tutaj:

https://developer.apple.com/library/content/technotes/tn2319/_index.html

można podsumować i rozwiązać za pomocą kroki:

enter image description here

+0

Czy kiedykolwiek otrzymałeś nowy profil informacyjny od Apple? – Ruenzuo

+0

@Ruenzuo Niestety nie - ale skończyło się na robieniu tego, co zrobił Daniel Wang i użyciu innej aplikacji do "symulowania" tego samego procesu. Widzieliśmy, że breloczek pozostał w takt, więc poszliśmy naprzód i zrobiliśmy to z oryginalną aplikacją i wszystko działało dobrze. Powodzenia! – royherma

Powiązane problemy