2013-12-16 33 views
2

是否有任何方法可以從我的應用程序重新打開最後一個應用程序(即Safari)?重新打開最後一個應用程序 - iOS

這是我的情況: 我正在開發一個應用程序,當用戶點擊一個網站的鏈接時能夠打開它。然後,我想將用戶返回到他點擊的網頁。現在我通過打開一個具有相同網址的新選項卡返回。但是,如果這種解決方案可能會更好。

在此先感謝!

+0

所以你真的只是想重新打開safari?如果是這樣的話,你可以使用'[[UIApplication sharedApplication] openUrl:yourURL];'查看URL Schemes for objective-c – Popeye

回答

1

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation函數中,您將獲得源應用程序。您可以通過從源應用程序創建一個URI並打開它來使用它。

+0

是否可以獲取我的應用程序被調用的應用程序? (即Safari或Chrome) – javiazo

+0

是的,參數'sourceApplication'提供調用應用程序的應用程序的自定義方案。 –

+0

謝謝!我在用 - (BOOL)應用程序:(UIApplication *)應用程序handleOpenURL:(NSURL *)url只能獲取url,兩種方法都是這樣調用的,從現在開始,我要用一個你說 – javiazo

相關問題