在我正在使用的iPhone應用程式中,使用者需要通過設置應用程式輸入一些配置,然後我的應用程式才能連線到服務器並執行.現在,当使用者首次啟動我的應用程式時,我会顯示一條警告,說明使用者應进入設置,輸入配置详细資訊,然後重新啟動,但這並不理想。
不幸的是,我無法為该應用提供合理的預設設置,每个使用者的服務器主機名,使用者帐戶等都会有所不同.我认為我所希望的最好是顯示一个警報,說明需要通過設置輸入一些配置,並提供一个"帶我去那裏..."按钮,它將打開設置,然後為我的應用程式打開設置部分 .如果那不可能,打開設置总比没有好。
我隱約記得,iPhone越狱者已经找到了一種通過通讯錄中有趣的URL或電话號碼啟動設置或其他應用程式的方法,但我在Google中找不到任何有關此資訊。
:(
- 6月前1 #
- 6月前2 #
在当前形式下,"設置"並不能完全取決於您要使用它的任務。
如果尚未遇到的话,您將遇到的問题是,您將需要以某種方式驗證使用者的資訊.他们可能輸入了錯誤的服務器名稱,或者輸入了錯誤的密碼.然後怎樣呢? 繼續將使用者發送迴"設置"以再試一次,然後切換迴您的應用以查看他们這次是否正確? 這將是糟糕的使用者體驗,而解決此問题的最佳方法是让使用者可以選擇更改應用程式中的設置,以便您可以立即驗證資訊。
只有這樣,poof才不需要再使用"設置".您可以在應用程式首次啟動時立即將使用者立即轉到该帐戶編輯视圖.您的使用者会获得更好的體驗,並且省去了尝試在"設置"應用中找到让使用者找到應用的配置的好方法的麻煩。
Apple已经做到了-仅查看移動郵件即可。
- 6月前3 #
上面建議的一種可能的解決方案是編寫自己的設置對话框.我找到了這个專案http://www.inappsettingskit.com/,您可以將该專案添加到您的應用中,並且它顯示的設置与iOS相同.我尚未进行測試,但現在要进行測試.
相似問題
- objective c:確定iPhone是否以程式設計方式被越狱iphoneobjectivecioscocoatouchjailbreak2021-01-10 05:58
- iphone:如何自定義iOS警報视圖?iphoneobjectivecioscocoatouch2021-01-09 21:28
- iphone:如何在iOS中的小鍵盤上添加"完成"按钮iosiphonecocoatouchuitextfielduikit2021-01-09 19:26
- iphone:用小數點輸入數字值的最佳方法是什麼?iphonecocoatouch2021-01-09 17:30
- ios:如何在iPhone匯航欄上添加背景圖像?iosiphonecocoatouchbackgrounduinavigationbar2021-01-09 10:57
- iphone:關聯的物件何時被釋放?iphoneobjectiveccocoatouch2021-01-09 10:57
据我所知,尚無从其他應用程式打開"設置"的认可方法。
在我看来,您應该在啟動時詢問是否需要這些值,將其儲存在NSUserDefaults中,如果將来他们需要更改這些設置,可以指示使用者查看Settings.app。
不幸的是,這意味着在首次啟動時為使用者保留一些最小的UI来填寫其設置,但是从UX角度看,這比让使用者立即使用该應用程式的乐趣更好。