2014-02-18 65 views
0

爲一個非常基本的應用中的一些基本問題:當應用程序運行時,向用戶呈現與一個屏幕,一個ID(號碼)必須選擇iOS裝置:與URL啓動Safari會自動

第一次。然後將此ID嵌入到啓動Safari時使用的URL中,因爲用戶正按下「開始」按鈕。該ID存儲在用戶首選項中。

第二次啓動應用程序時,我只想從用戶偏好設置中讀出ID並啓動Safari,而無需用戶看到ID屏幕或按任何按鈕。

第一個場景,我通過讀出viewDidLoad中的ID等工作。 對於第二個場景,我非常無能。該代碼應該放在哪裏。技術上可行嗎?蘋果會接受嗎?

+0

嘗試在'AppDelegate'中。但我懷疑你仍然會有_switching app_動畫。 – vokilam

+2

如果你的應用程序所做的只是帶有一些設置參數的Safari瀏覽器,那麼就有一個很大的問題,比如幾乎可以肯定的是,你的應用程序將被拒絕。由於根據規則** 2.12 **的應用程序:'應用程序不是非常有用,唯一,只是作爲應用程序捆綁在一起的網站,或不提供任何持久的娛樂價值可能會被拒絕' – rckoenes

+0

而不是啓動safari爲什麼不使用UIWebView組件加載你的網頁。使用UIWebView將保持用戶體驗,用戶不會注意到任何應用程序開關+ Appstore不會拒絕它。使用webview的 – 2intor

回答

0

是的,這是可能的。爲什麼蘋果不接受這個?只需使用以下代碼:

[[UIApplication sharedApplication] openURL:url]; 

url - 您的用戶名組成的URL。