Poradnik

Jak utworzyć klucz API App Store Connect

Shipcue odczytuje status weryfikacji i wydaje wersje przez API App Store Connect od Apple. Do tego potrzebuje klucza API z każdego konta, które chcesz śledzić. Oto jak go zrobić, krok po kroku.

Autor: AppLabs.lv · Zaktualizowano

Klucz Team czy Individual?

App Store Connect ma dwa rodzaje kluczy API. Shipcue działa z obydwoma.

Jeśli pracujesz dla klientów, klucz Individual to często łatwiejsza droga: nie musisz prosić Admina o utworzenie klucza, wystarczy samo uprawnienie.

Jaką rolę powinien mieć klucz?

Wybierz najmniejszą rolę, która robi to, czego potrzebujesz:

Zrób nowy klucz tylko dla Shipcue. Nie używaj ponownie klucza, od którego zależą twoje CI lub inne narzędzia, żeby można było unieważnić jeden bez psucia drugiego.

Utwórz klucz Team

  1. Otwórz stronę kluczy API

    Zaloguj się do App Store Connect w przeglądarce jako Admin. Otwórz Users and Access, wybierz kartę Integrations, a potem App Store Connect API w lewej kolumnie. Jeśli strona pokazuje przycisk Request Access, Account Holder musi jednorazowo zażądać dostępu do API.

  2. Wygeneruj klucz

    Upewnij się, że wybrane jest Team Keys, i kliknij Generate API Key (lub przycisk +). Nazwij go tak, by łatwo go później rozpoznać, np. „Shipcue”. W polu Access wybierz App Manager. Kliknij Generate.

  3. Pobierz plik .p8

    Kliknij Download API Key przy nowym kluczu. Apple pozwala pobrać go tylko raz i nie zachowuje kopii. Plik nazywa się AuthKey_ z dopiskiem Key ID, na przykład AuthKey_ABCD123456.p8. Trzymaj go w bezpiecznym miejscu, np. w menedżerze haseł.

  4. Skopiuj Issuer ID

    Issuer ID jest widoczny nad listą kluczy. Wygląda tak: 69a6de8f-3c2e-47e3-e053-5b8c7c11a4d1. Shipcue potrzebuje go dla klucza Team.

Utwórz klucz Individual

  1. Otwórz swój profil

    W App Store Connect otwórz swój profil użytkownika i przewiń do Individual API Key. Jeśli nie ma przycisku Generate API Key, poproś Admina zespołu o uprawnienie „Generate Individual API Keys”.

  2. Wygeneruj i pobierz

    Kliknij Generate API Key, a potem Download API Key. Tak jak w kluczach Team, plik .p8 można pobrać tylko raz. Klucz Individual nie ma Issuer ID.

Dodaj klucz do Shipcue

  1. Zacznij od Add Account

    W Shipcue dotknij Add Account. Wybierz plik .p8 z aplikacji Pliki, wyślij go AirDropem z Maca i wybierz Shipcue albo wklej tekst klucza.

  2. Sprawdź dane

    Jeśli plik nadal ma nazwę AuthKey_, Shipcue uzupełni Key ID za ciebie. Wklej Issuer ID dla klucza Team albo zostaw puste dla klucza Individual. Nadaj kontu nazwę, którą rozpoznasz, np. „Client: Acme”.

  3. Niech Shipcue sprawdzi go u Apple

    Shipcue pyta App Store Connect, które aplikacje widzi klucz. Całkiem nowy klucz może zacząć działać dopiero po minucie lub dwóch; Shipcue ponawia próby.

  4. Wybierz aplikacje

    Wybierz aplikacje do śledzenia. Z Shipcue Pro aplikacja dodaje jeden webhook na aplikację u Apple, żeby zmiany statusu docierały do ciebie jako push. Apple dopuszcza 10 webhooków na aplikację, a Shipcue używa 1.

Warto wiedzieć

Pytania

Czy mogę pobrać plik .p8 ponownie?

Nie. Apple oferuje pobranie tylko raz. Jeśli zgubisz plik, unieważnij ten klucz w App Store Connect i utwórz nowy. W Shipcue użyj Replace Key na koncie, żeby zachować jego aplikacje i ustawienia.

Gdzie znajdę Issuer ID?

W App Store Connect w Users and Access › Integrations › App Store Connect API, nad listą kluczy Team. Klucze Individual go nie mają.

Czy mogę użyć klucza z rolą Developer?

Tak, ale tylko do podglądu statusu. Klucze Developer nie mogą tworzyć webhooków, więc te aplikacje nie dostaną push, i nie mogą wydawać ani wycofywać wersji. Do pełnej funkcjonalności użyj App Manager.

Czy Shipcue potrzebuje hasła do mojego konta Apple?

Nie. Shipcue używa wyłącznie klucza API. Nie ma logowania kontem Apple ani kodu dwuskładnikowego.

Śledź każde konto w jednym miejscu

Shipcue wysyła push, gdy zmienia się status App Review, dla każdego dodanego konta App Store Connect. Bezpłatnie przez 14 dni.

Zobacz, jak działa Shipcue