我正在製作一個具有多個用例的應用程序。它具有主要功能(通過按應用程序圖標激活),然後是由自定義URL方案激活的主要功能的其他子集。自定義應用程序行爲的URL模式
爲了解釋我的問題,我應該解釋我目前如何告訴我的應用程序行爲不同。
我已經使用: - (BOOL)應用中:didFinishLaunchingWithOptions:
從選項抓取的網址: [launchOptions objectForKey:[keyArray objectAtIndex:0]]
現在我解析urlString並抓住我的所有launchType參數,把它們放在NSUserDefaults中。然後我等待我的啓動畫面出現,然後它會告訴我的應用程序如何表現。
起初這看起來不錯,但後來我意識到:如果我深入鏈接到應用程序,並且提供了功能B,那麼應用程序會進入後臺,下次應用程序進入前臺時(no它會顯示功能B.
我想知道如果有人對標準實踐有一個想法,人們通常使用什麼方法?
僅供參考, 我將試圖告訴我的navigationcontroller到popToRootViewController,當 來解決這個問題 - (BOOL)應用:應用handleOpenURL: 叫,除非didFinishLaunchingWithOptions之前的叫法,在這種情況下,只是做我以前實施的。