Zanim zaczniesz
Twoja strona ma aplikację na iPhone (zobacz Add apps). Potrzebujesz konta Apple ID z włączonym logowaniem dwuetapowym.
Krok po kroku
- Posiadaj konto Apple Developer. Stuknij Join the Apple Developer Program. Wybierz Individual lub Organization. Apple pobiera roczną opłatę, płaconą do Apple, a nie do Keynate. Poczekaj na e-mail powitalny od Apple, co może zająć dzień lub dwa. Organizacja potrzebuje numeru D-U-N-S (bezpłatny, trwa to do tygodnia) oraz firmowej strony internetowej.
- Zaakceptuj umowy Apple. Zaloguj się do App Store Connect jako Account Holder. Kliknij Biznes, a następnie Agreements. Jeśli widzisz żółty baner, naciśnij Review Agreement, zaznacz pole wyboru i naciśnij Akceptuję. Bezpłatne aplikacje wymagają jedynie umowy Free Apps.
- Utwórz klucz API dla Keynate. W App Store Connect otwórz Users and Access, a następnie Integrations → App Store Connect API → Team Keys. Naciśnij Generate API Key. Nazwij go Keynate. Dostęp: Panel admina (przy pierwszej konfiguracji). Naciśnij Download API Key, aby pobrać plik .p8. Apple pozwala pobrać go tylko raz. Skopiuj Issuer ID oraz ID klucza. Na karcie iPhone wprowadź oba, wybierz plik .p8 i naciśnij Save and check.
- Utwórz wpis aplikacji. W App Store Connect otwórz Aplikacje, naciśnij +, a następnie New App. Platforma iOS. Wklej nazwę aplikacji ze swojej strony Apps. Wybierz Bundle ID, który odpowiada temu z Twojej strony Apps. Jeśli lista jest pusta, najpierw naciśnij Sprawdź ponownie w Keynate; Keynate zarejestruje go dla Ciebie. SKU: cokolwiek. User Access: Full Access. Naciśnij Utwórz.
- Nazwa i ikona Twojej aplikacji. Zobacz App name and icon.
- Zbuduj moją aplikację i wyślij ją do TestFlight. Stuknij Build your iPhone app (później Make my app). Trwa to około 20 do 40 minut. Gdy Apple ją przetworzy, pojawi się sama w TestFlight.
- Przetestuj na swoim telefonie iPhone. Zainstaluj TestFlight z App Store (bezpłatny, stworzony przez Apple). Otwórz link testowy lub zeskanuj kod QR, stuknij Akceptuję i Zainstaluj. Wypróbuj każdy ekran. Następnie zaznacz Tried on a real iPhone na liście kontrolnej App Store. Przewodnik nazywa ten krok opcjonalnym, ale Keynate wysyła Twoją aplikację do Apple dopiero po zaznaczeniu tego pola.
- Lista kontrolna App Review. Skopiuj odpowiedzi Keynate do App Store Connect i zaznacz każdy punkt. Zobacz Store checklists. Jeśli Twoja aplikacja ma logowanie czytelników, utwórz także dane logowania dla recenzenta.
- Prześlij do recenzji. W sekcji Build, preview and publish naciśnij Publish to the App Store przy przetestowanej wersji, a następnie Publikacja. Jeśli Twoja aplikacja ma logowanie czytelników, dane logowania dla recenzenta muszą istnieć jako pierwsze. Apple zazwyczaj sprawdza aplikację w ciągu 1 do 2 dni. Po zatwierdzeniu aplikacja dociera do użytkowników w ciągu 7 dni; możesz to wstrzymać.
Warto wiedzieć
- Kompilacje na iPhone mogą pokazywać Wkrótce, podczas gdy Keynate włącza je dla Twojej strony. Możesz teraz wykonać kroki od 1 do 5, aby być gotowym.
- Apple wymaga od nowych kont krótkiego nagrania ekranu na prawdziwym telefonie iPhone. W sekcji Review information, punkt Review video (iPhone) wymienia kroki do nagrania. Załącz je w App Store Connect → your app → App Review Information → Attachment.
- Kompilacja, która jest przeznaczona tylko dla Twoich własnych testerów, zawiera taką informację. Dodaj ją do wewnętrznej grupy testowej w TestFlight → Internal Testing, a następnie zainstaluj z aplikacji TestFlight.
- Opcja Usuń klucz na karcie iPhone zatrzymuje przesyłanie plików przez Keynate. Twoja opublikowana aplikacja pozostaje w sklepie.
Częste problemy
- „Install the TestFlight preview on a real iPhone, try it, then tick “Tried on a real iPhone”.” Wykonaj krok 7, a następnie ponownie naciśnij Publish.
- Identyfikatora Bundle ID nie ma na liście Apple. Naciśnij Sprawdź ponownie na swojej stronie Apps. Jeśli Twój klucz nie może go zarejestrować, dodaj go na swoim koncie Apple Developer w sekcji Identifiers.
- Apple blokuje przesyłanie. Zaakceptuj najnowsze umowy w Business → Agreements.
- Apple poprosiło o zmiany. Zobacz My app was rejected.
- Cokolwiek innego: My app does not build or publish.
Pytania
Najczęściej zadawane pytania
Czy Keynate opłaca opłatę Apple?
Nie. Konto deweloperskie należy do Ciebie, więc roczną opłatę Apple opłacasz Ty bezpośrednio firmie Apple.
Czy aplikacja działa na iPadzie?
Tak. Karta w App Store nosi nazwę iPhone & iPad app (App Store).