我工作的管理我自己的URL方案的應用程序,所以我實現回調:如何啓動打開我的自定義URL方案的應用程序?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions
{
// Get our launch URL
if (launchOptions != nil)
{
// Launch dictionary has data
NSURL* launchURL = [launchOptions objectForKey: UIApplicationLaunchOptionsURLKey];
// Parse the URL
NSString* hostString = [launchURL host];
blah blah blah...
它的工作原理很不錯,但我需要啓動主叫應用程序(即打開該網址的應用程序)。所以我的問題是,這可能嗎?
我一直在玩UIApplicationLaunchOptionsSourceApplicationKey
,但我無法通過其應用程序套件ID啓動應用程序。我可以嗎?
我也嘗試過無證的launchApplicationWithIdentifier:
UIApplication
,但我需要一個真正的解決方案,似乎解決方法只適用於模擬器。
任何想法?謝謝!
我試圖做一個非常類似的事情,從Safari打開我的應用程序後,我想切換回Safari(無需加載新的URL)。我想簡單地打開Safari,就好像我使用任務切換器切換到它一樣。請你能詳細說明你用來達到這個目標的「無證方法」嗎? – Plasma
iPad上的一種解決方法是讓用戶意識到內置手勢:*四指橫向輕掃屏幕以返回到以前的應用*。似乎只有iPad,而不是手持設備。 –