2011-04-26 73 views
14

我的應用程序將用戶從應用程序中彈出,進入safari以執行一些網絡操作(使用webview進行挑戰,但還有其他關於佈局,使用情況和重新啓動應用程序的問題,服務器錯誤等)。當他們完成後,我想在最終的網頁上的鏈接,讓他們重新啓動應用程序。我認爲這應該可以通過某種協議實現(例如href =「myAppProtocol:// relaunch」),但我不知道如何正確實施它。可能從網絡鏈接啓動iOS應用程序

[更新](不能回答我的問題又那麼編輯在這裏)

過這個迷迷糊糊剛發佈後(小時的尋找,這始終是如何走到一起......)http://mobileorchard.com/apple-approved-iphone-inter-process-communication/

在你的plist中使用URL類型處理程序(正如我懷疑的),你可以聲明你的應用程序處理這種類型的URL(比如說「myAppProtocol」)。然後,iOS會在Safari中觸摸時啓動您的應用並將其傳遞給該網址。你從那裏做什麼取決於你,我只需要啓動,所以我不會再採取任何行動,但你可以抓住URL並解析出來以獲得更多的信息。

+0

我只是說,這是可能的。當我們通過電子郵件激活新成員時,我們會在其中一個應用中執行此操作。但是我是服務器端開發人員,所以我不知道如何在客戶端上捕獲這些信息。 – Greg 2011-04-26 17:22:42

回答

11

我猜你發現已經回答,但也看看文檔:Using URL Schemes to Communicate with Apps

+0

感謝您的額外信息,我知道我曾經在某個地方看到過,但在搜索時找不到它。 – ima747 2011-04-29 12:12:08

+0

鏈接已損壞。 – 2013-02-28 00:32:35

+1

@PhilipK更新 – phi 2013-02-28 12:48:13

相關問題