2012-05-29 1 views
1

내 IOS 응용 프로그램이 백그라운드에있을 때 실행중인 응용 프로그램을 감지해야합니다. 기본적으로 사용자가 사파리 앱을 시작했는지 알아야합니까?실행중인 앱을 감지하는 방법이 있습니까? 내 앱이 ios 백그라운드에서 실행되고 있습니까?

이렇게 할 방법이 있습니까? 앱이 백그라운드에있을 때 알 수 있듯이 일시 중지되거나 최소한의 작업 만 수행 할 수 있습니다. 어떤 도움이라도 대단히 감사합니다.

답변

1

아니요, 그런 방법은 없습니다. 앱의 범위를 알기 위해 애 쓰고있는 모든 것은 애플에 의해 금지되어있다.

2

앱이 백그라운드로 이동하는 경우에만 감지 할 수 있습니다. 다른 앱에 관한 정보는 제공되지 않습니다. 현재 장치가 설치된 특정 응용 프로그램이 있는지 여부를 해당 응용 프로그램이 URL 스키마를 처리하는 설정 인 경우

- (BOOL)canOpenURL:(NSURL *)url 

이 당신을 말할 수 있습니다

2

한 가지주의 앱 내에서 다른 응용 프로그램을 사용할 수있는 테스트 할 수 있다는 것입니다 다른 앱에서 시작하는 경우

Apple's Docs

+0

감사 ElJay,하지만 내 응용 프로그램에서 나는 사용자가 내 응용 프로그램을 사용 할 때 사용자가, 사파리 응용 프로그램을 실행하는지 확인해야합니다. 내 응용 프로그램이 친절한 시험 - 테스트 응용 프로그램이기 때문에 사용자가 Safari를 시작하여 온라인에서 답변을 검색하는지 확인해야합니다. – Shakeel

+0

앱에서 URL을 사용하고 있습니까? 사용자가 애플리케이션 내에서 URL을 탭하면 Safari가 실행된다고 가정 할 수 있습니다. –

+0

신청서에 URL을 사용하고 있지 않습니다. 선택할 몇 가지 옵션에 대해서만 질문이 있습니다. 난 그냥 사용자가 인터넷에서 답변을 검색하지 않았는지 확인 싶었어요. iPhone 용 다른 웹 브라우저가 수백 가지 있다는 것을 알고 있습니다. 하지만 적어도 사파리를 확인하는 방법을 찾아야합니다. 따라서 기본적으로 사용자가 내 앱을 최소화하고 Safari를 시작한 경우 서버에 테스트 시도가 잘못되었음을 알릴 필요가 있습니다. 도움 주셔서 감사합니다 – Shakeel

관련 문제