2017-05-02 1 views
0

나는 스위프트에서 다소 중급이며 이미 휴대 전화에 설치된 다른 앱을 열어 백그라운드에서 실행하는 앱을 코딩 할 수 있는지 궁금해하고 있습니다 (예 : Spotify를 열고 Playlist로 이동하는 앱, 실제 앱을 떠나지 않고 백그라운드에서 음악을 자동으로 재생하기 시작합니다.iOS 앱을 백그라운드에서 열어 다른 앱을 실행할 수 있습니까?

나는 이것에 대해 어떻게 생각하는지 모르거나 심지어 가능하다면 코드 부족에 대해 사과드립니다. 감사.

답변

3

대답은 '아니오'입니다. (백그라운드에서)

당신은 할 수 없습니다. 앱은 다른 앱과 직접 상호 작용할 수 없습니다. 앱간에 상호 작용할 수있는 유일한 방법은 URL 스키마, 공유 확장, 작업 확장 및 기타 공무원 Apple 방법입니다. 앱을 실행하려면 그래픽으로 표시해야합니다.

공유 확장 공유 확장은 앱을 열지 않지만 기본 앱에 대한 샌드 박스 액세스 권한을 가지며 예를 들어 글로벌 변수를 설정할 수 있습니다.

연장 연장 공유 확장과 동일한 내용이지만 UI가없는 것. // 메인 앱이 URL의 경로의 경로에 액세스 할 수있는 등 쿼리,하지만 응용 프로그램입니다 : 그것은 주요 예를 들어 앱은 스포티 파이를 들어, URL 물마루 열립니다

URL 계획은, 스포티 파이입니다 전경에서 열립니다. 이 앱 그룹을 사용하려면

앱 그룹은, 당신은, 당신이 UserDefaults와 파일을 공유 할 수있는 앱 및 확장 프로그램 사이에 공유 샌드 박스를 사용할 수있어, 두 응용 프로그램을 코딩 할 필요가있다.

여기에 Spotify URL schemes이 있습니다.

관련 문제