Chciałbym utworzyć przycisk w mojej aplikacji na iPhone'a, który zamyka aplikację (z exit(0)
) po naciśnięciu. Czy byłoby to niezgodne z wytycznymi interfejsu ludzkiego Apple'a?Czy przycisk wyjścia z aplikacji na telefon iPhone narusza wytyczne Apple?
Odpowiedz
Ta funkcja nie jest potrzebna z POV z User Experience. Twoja aplikacja powinna się zamknąć, gdy jądro tego zażąda, ale poza tym nie ma powodu, aby nie rezydować w pamięci, gotowa do ponownego uruchomienia w każdej chwili.
Istnieje wiele powodów, dla których nie należy pozostać rezydentem. Zwiększone bezpieczeństwo odszyfrowanych danych na starszych urządzeniach itp. – hotpaw2
@ hotpaw2 Kontrapunkt: 1 Hasło nie zabija się, gdy użytkownik się wyłączy. Zablokuje się ponownie. Jeśli to nie jest aplikacja zaprojektowana z myślą o bezpieczeństwie, nie wiem, co to jest. –
Apple zniechęca cię do robienia tego i jest bardzo prawdopodobne, że zostaniesz odrzucony ze sklepu App Store. Takie zachowanie nie jest konieczne. Co próbujesz osiągnąć?
To mało prawdopodobne, ** zostanie ** odrzucony. Jest to rażące naruszenie HIG, opisane poniżej: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/UEBestPractices/UEBestPractices.html#//apple_ref/doc/uid/ TP40006556-CH20-SW1 (pod programowaniem nie powodujmy zamykania) –
@MattS. ten link do HIG wydaje się zepsuty. Czy wiesz, gdzie te informacje istnieją teraz? –
Prawdopodobnie tak. Jeśli użytkownik chce zamknąć aplikację, może zawsze nacisnąć przycisk strony głównej - nie trzeba dodawać dodatkowego przycisku, który robi to samo.
Naciśnięcie przycisku głównego nie kończy wszystkich aplikacji po iOS 4.x. Może je zamrozić w tle. – hotpaw2
Byłby to nietypowy wybór w porównaniu do innych aplikacji na iOS, które są zgodne z ogólną konwencją użycia przycisku Strona główna do umieszczenia w tle. Nie zrobiłbym sztuczki exit(0)
, osobiście.
Z mojego doświadczenia (i dopiero od sprawdzenia wytycznych interfejsu), myślę, że może to być w porządku, ale tylko wtedy, gdy użytkownik uruchamia wyjście.
To jest całkowicie legalne. Apple udostępnia nawet udokumentowany klucz plist, aby zmusić system operacyjny do zakończenia aplikacji, gdy aplikacja uruchamia Safari (lub inny zarejestrowany adres URL). Wszystkie aplikacje pracowały w ten sposób przed iOS 4.x
- 1. implementacja bezprzewodowa aplikacji na telefon iPhone
- 2. Zapisywanie ustawień aplikacji na telefon iPhone w aplikacji
- 3. Telefon iPhone na iPhone'a
- 4. Link do utworu/albumu iTunes z aplikacji na telefon iPhone
- 5. Awaria aplikacji na telefon iPhone (tylko iOS4)
- 6. Błąd znaku kodu podczas tworzenia aplikacji na telefon iPhone
- 7. Odtwarzanie wideo z youtube w aplikacji na telefon iPhone
- 8. Jaki rodzaj pobranego kodu narusza Wytyczne oceny App Store?
- 9. Jak zainstalować/użyć RegexKitLite dla aplikacji na telefon iPhone?
- 10. Sprawdź, czy iPhone jest sparowany z zegarkiem Apple Watch?
- 11. Rozwój aplikacji na telefon iPhone - kilka pytań dla początkujących
- 12. Google Map Nawigacja i kierunek w aplikacji na telefon iPhone
- 13. Testowanie aplikacji na telefon iPhone: jak uzyskać czystą instalację?
- 14. Jak dołączyć czcionkę do aplikacji na telefon iPhone?
- 15. Kolejne pytanie dotyczące stanu aplikacji na telefon iPhone:
- 16. Czy ktoś zaimplementował interfejs API systemu PayPal za pośrednictwem natywnej aplikacji na telefon iPhone?
- 17. Jak mogę zintegrować LinkedIn w aplikacji na telefon iPhone?
- 18. Czy mogę przekazać z aplikacji na iOS do Apple Watch?
- 19. Kroki, aby przesłać aplikację na telefon iPhone do AppStore
- 20. Otwórz Facebook Post w aplikacji Facebook z aplikacji na telefon iPhone
- 21. Czy kalibracja magnetometru Apple iPhone działa poprawnie?
- 22. Zapisywanie danych binarnych na telefon iPhone
- 23. Jak powiązać aplikację na telefon iPhone z typem _every_?
- 24. Tworzenie zlokalizowanej aplikacji na telefon iPhone, ale pozwalając użytkownikowi na zmianę języka aplikacji
- 25. Telefon Windows 7 przycisk "granice"
- 26. Objective-C HealthKit określić, czy źródło pochodzi z Apple iPhone lub Apple Watch
- 27. Podstawowy sposób korzystania z pasty na telefon iPhone
- 28. iOS: Dodawanie przycisku Facebook Like do natywnej aplikacji na telefon iPhone
- 29. ASP.NET MVC architektura aplikacji "wytyczne"
- 30. Demo zdalna aplikacja na telefon iPhone do klienta
Sprawdziłeś: http://developer.apple.com/appstore/guidelines.html? –
Oh. Przepraszam. Będę musiał się pośpieszyć, żeby wybrać odpowiedzi. –
Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ [nie jesteśmy obsługą klienta dla Twojej ulubionej firmy] (// meta.stackoverflow.com/questions/255745/). – Machavity