5

Próbowałem przesłać aplikację do sklepu Apple używających Application Loader obejmują Associated Domains uprawnienia do aplikacji, ale mam błąd:BŁĄD ITMS-90046: "Nieprawidłowe uprawnienia do podpisywania kodu." przy użyciu niestandardowych applinks

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'applinks: http://XXX.internal/ ' for key 'com.apple.developer.associated-domains' in 'Payload/MyApp.app/MyApp' is not supported."

  • używam certyfikat dystrybucja
  • I zostały sprawdzone w celu ON Powiązane domeny w identyfikatorach aplikacji w Apple Developer
  • Utworzono profil informacyjny przy użyciu identyfikatorów aplikacji (z włączonymi domenami stowarzyszonymi) i certyfikatu dystrybucji

Jaki może być problem? Próbowałem odtworzyć wszystkie certyfikaty, profile udostępniania itp.

Odpowiedz

7

Rozwiązałem ten problem. Moim problemem było to, że napisałem niewłaściwą nazwę domeny. Miałem wcześniej:

applinks: http://something.com 

i teraz mam:

applinks:something.com 

I to działa świetnie.

1

Przejdź do preferencji xcode.Konta. Wybierz swoje konto programisty i kliknij dwukrotnie nazwę zespołu po prawej stronie. Zobaczysz tam wszystkie profile udostępniania, wybierz każdego i pokaż w wyszukiwarce. Teraz usuń wszystkie te pliki i przejdź do kosza.

Teraz usuń swoje konto z xocde. Zamknij xcode. Teraz ponownie otwórz xcode i przejdź do preferencji i dodaj swoje konto programisty. Pobierz wszystkie profile stąd.

Teraz spróbuj ponownie. Daj znać czy działa.

+0

Pojawił się ten sam błąd:/ – edzio27

+0

@ edzio27 Przepraszam za to. To zadziałało dla mnie. Być może możesz poprosić kogoś, aby przejrzała kolejne kroki, może pominąłeś krok czy coś. –

0

Dla każdego, kto się o to potknął, problem tkwi w Twoim identyfikatorze aplikacji, więc samo usunięcie profili udostępniania niczego nie rozwiąże. Oto jak to naprawić:

1. Login into your apple developer account 
2. Choose certificates and provisioning 
3. Click on App ID 
4. Click on the edit button for that App ID 
5. Turn off Associated Domains 
6. Save 

Spowoduje to utratę istniejących profili udostępniania więc przejść na Provisioning Profiles, a zobaczysz małe ikony pokazujące stare są już nieważne. Usuń te. Wygeneruj nowe, pobierz je i przebuduj swoją aplikację.

Problem rozwiązany.

0

miałem ten sam problem, gdy kontrola enter image description here

app id powiadomienia push niepełnosprawnych i projekt w sprawie notyfikacji Im off Notifcation problem został rozwiązany enter image description here

0

Turning Associated Domeny w możliwościach wyłączyć, a następnie ponownie go rozwiązał dla mnie.

Powiązane problemy