첫 출시 때 EULA를 보여야합니다. 사용자가 앱을 수락하지 않으면 앱을 종료하고 싶습니다. 앱을 앱 스토어에 허용 할 수있는 적절한 방법은 무엇인가요? 나는 exit(0)
과 [[UIApplication sharedApplication] terminate]
을 사용하여 읽는 방법이 아닙니다.앱을 시작할 때 EULA 표시 및 사용자가 허용하지 않을 경우 종료
답변
Apple doesn't want you to exit the app 충돌로 보입니다. 그래서 -[UIApplication terminate]
을 비공개로 설정하고 앱을 사용하면 앱을 거부합니다. 그들은 exit
을 사용하는 응용 프로그램을 거부하는 것처럼 보이지 않고 응용 프로그램 자체가 종료되는 것을 보았습니다. 그러나 iOS에서는 좋은 UI 동작이 아니라는 것에 Apple에 동의합니다. 실제로 눌러야 만 홈 화면으로 되돌아 가면 이상하게 느껴집니다. 홈 버튼. 따라서 의 메시지와 함께 화면을 표시하는 것이 좋습니다. "EULA를 수락하지 않고는 앱을 사용할 수 없습니다. EULA를 수락하거나 홈 버튼" "을 누르십시오.
예. '동의'버튼 만 제공하십시오. 동의하거나 앱을 제거 할 수 있습니다. 앱을 충돌하지 않아도됩니다. –
응용 프로그램을 자동으로 닫는 것은 분명히 애플의 규칙에 위배됩니다. 대신 사용자가 동의하지 않는 경우 응용 프로그램 상단에 전체 화면보기를 배치하십시오. 이 방법으로 응용 프로그램을 사용할 수 없게됩니다. – simonbs
앱을 일시 중지 할 수 있으며 앱이 종료되는 모양을 제공합니다.
UIApplication *app = [UIApplication sharedApplication];
[app performSelector:@selector(suspend)];
"가는 길"이 아닙니다. 대신 "동의"버튼을 제공하십시오. – Satyam
앱을 제출할 때 iTunesConnect로 EULA를 첨부 할 수 있습니다. 사용자가 "구매"버튼을 누를 때 Apple에서 자동으로 표시합니다. – akashivskyy
@Satyam : 앱 스토어에 앱이 허용되지 않는다고 말하면서 말했습니다. – DixieFlatline