여러 사용 사례가있는 앱을 만들고 있습니다. 그것은 주요 기능 (응용 프로그램 아이콘을 눌러 활성화), 그리고 사용자 정의 URL 스키마에 의해 활성화되는 주요 기능의 다른 하위 집합을 가지고 있습니다.맞춤 앱 동작이 포함 된 맞춤 URL 체계
내 문제를 설명하기 위해 현재 내 앱이 어떻게 다르게 동작하도록 지시해야하는지 설명해야합니다.
내가 사용하고 있습니다 : - (BOOL) 응용 프로그램 : 옵션에서 URL을 잡아
: didFinishLaunchingWithOptions [launchOptions가 objectForKey : [keyArray objectAtIndex : 0]
지금 나는 것으로 분석 URLString는 내 모든 launchType 매개 변수를 가져 와서 NSUserDefaults에 넣습니다. 그런 다음 내 스플래시 화면이 나타날 때까지 기다렸다가 내 앱에 동작 방법을 알려줍니다.
처음에는 괜찮 았지만 다음과 같이 깨달았습니다. 앱에 딥 링크하고 기능 B를 표시하면 다음에 앱이 포 그라운드로 돌아갈 때 앱이 백그라운드로 들어갑니다 (아니요. 어떤 방식 으로든), 그것은 기능성 B를 표시 할 것입니다.
표준 실행에 대한 아이디어가 있다면 누구나 보통 사람들이 사용하는 방법이 궁금합니다.
참고로, 내가 popToRootViewController, 내있는 navigationController을 말함으로써이 문제를 해결하기 위해 노력 할 것입니다 - (BOOL) 응용 프로그램 : 응용 프로그램이 handleOpenURL :이 경우, didFinishLaunchingWithOptions 않는 한 전에 호출되어, 가 호출되고, 그냥 이전에 구현 한 것을 해보십시오.