鍍金池/ 教程/ iOS/ iCloud
內(nèi)容視圖
控件
iCloud
導(dǎo)航
網(wǎng)頁(yè)剪藏圖標(biāo)
動(dòng)畫(huà)
鍵盤(pán)和輸入頁(yè)面
設(shè)計(jì)策略
臨時(shí)視圖
撤銷(xiāo)與重做
交互與反饋
與 iOS 一體化
從概念到產(chǎn)品
品牌推廣
電子錢(qián)包
社交媒體
游戲中心
創(chuàng)建尺寸可調(diào)的圖片
案例學(xué)習(xí):從桌面到 iOS
多任務(wù)處理
蘋(píng)果支付
色彩和排版
報(bào)刊雜志圖標(biāo)
iOS 應(yīng)用解析
啟動(dòng)和終止
聲音
快速查看
適應(yīng)性和布局
編輯菜單
健康組件
語(yǔ)音輔助
iAd 富媒體廣告
為 iOS 而設(shè)計(jì)
標(biāo)志與圖形
應(yīng)用圖標(biāo)
模態(tài)情景
圖標(biāo)與圖片尺寸
路線選擇
在應(yīng)用中購(gòu)買(mǎi)
應(yīng)用拓展
啟動(dòng)畫(huà)面
術(shù)語(yǔ)和措辭
通知
欄按鈕圖標(biāo)
訪問(wèn)用戶(hù)數(shù)據(jù)
云打印

iCloud

iCloud 可以讓人們?cè)谌魏卧O(shè)備上使用他們想要的內(nèi)容。當(dāng)你將 iCloud 融入你的 app 時(shí),用戶(hù)可以在不同的設(shè)備上使用你 app 上的不同實(shí)例,查看和編輯他們的個(gè)人信息,而且他們不用同步操作。

http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/icloud_intro_2x.png" alt="" />

為了給用戶(hù)提供這種體驗(yàn),你可能需要重新檢查你應(yīng)用中現(xiàn)有的信息,尤其是用戶(hù)自建內(nèi)容的存儲(chǔ)、訪問(wèn)和展示方式。想了解更多關(guān)于 iCoud,請(qǐng)點(diǎn)擊 iCloud Design Guide

iCloud 用戶(hù)體驗(yàn)的一個(gè)基本原則是透明性:理想情況下,用戶(hù)不需要知道他們的信息存儲(chǔ)在什么地方,也不需要去思考當(dāng)前瀏覽的信息是哪個(gè)版本。一下幾點(diǎn)可以幫助你創(chuàng)建用戶(hù)期望的 iCloud 體驗(yàn)。

盡可能讓用戶(hù)簡(jiǎn)單的啟用 iCloud。在 ios 設(shè)備上,用戶(hù)可以在設(shè)置中登陸 iCloud 賬戶(hù),因此大多數(shù)用戶(hù)會(huì)期望應(yīng)用可以自動(dòng)啟動(dòng) iCloud。但是如果你覺(jué)得用戶(hù)可能需要自己選擇是否使用 iCloud,你可以在用戶(hù)第一次進(jìn)入應(yīng)用時(shí)提供一個(gè)簡(jiǎn)單的選項(xiàng)來(lái)進(jìn)行設(shè)置。大多數(shù)情況下,這個(gè)選擇應(yīng)該為:是否將所有內(nèi)容上傳到云端。

注意用戶(hù) iCloud 空間大小。一定要記住 iCloud 空間是用戶(hù)花錢(qián)買(mǎi)來(lái)的有限資源。你應(yīng)該使用 iCloud 來(lái)存儲(chǔ)用戶(hù)自己創(chuàng)建和可理解的信息,避免將可再生的應(yīng)用資源和內(nèi)容存儲(chǔ)在云端。同樣要記住,當(dāng)用戶(hù)登錄了 iCloud 賬戶(hù)時(shí),你的應(yīng)用的文件夾內(nèi)容也會(huì)自動(dòng)備份到云端。所以為了節(jié)省用戶(hù)云端空間,你最好只挑選必要的信息存儲(chǔ)于文件夾中。

避免讓用戶(hù)自己選擇在 iCloud 上存儲(chǔ)哪些文件。一般,用戶(hù)會(huì)期望他們?cè)谝獾乃行畔⒍寄軌蛲ㄟ^(guò) iCloud 訪問(wèn)到。為了提供更好的用戶(hù)體驗(yàn),你可能想要重新構(gòu)建處理和展示內(nèi)容的方式,這樣就可以給用戶(hù)提供更多的文件管理功能。但實(shí)際上大多數(shù)用戶(hù)都不需要進(jìn)行個(gè)人文件存儲(chǔ)的管理,所以你的應(yīng)用也可以不用考慮這個(gè)問(wèn)題。

決定哪種類(lèi)型的信息需要存儲(chǔ)在云端。除了存儲(chǔ)用戶(hù)自建的文件和內(nèi)容,你還可以存儲(chǔ)少量的其他信息在云端,例如用戶(hù)當(dāng)前的狀態(tài),用戶(hù)的偏好設(shè)置等等。你可以使用 iCloud 的關(guān)鍵值存儲(chǔ)來(lái)保存這類(lèi)信息。例如,用戶(hù)使用你的應(yīng)用看了一個(gè)雜志,你可以使用 iCloud 的關(guān)鍵值存儲(chǔ)來(lái)保存用戶(hù)瀏覽到的位置,這樣用戶(hù)在別的設(shè)備上重新打開(kāi)這個(gè)雜志時(shí)就能從上次離開(kāi)的地方繼續(xù)瀏覽了。

如果你使用 iCloud 的關(guān)鍵值存儲(chǔ)來(lái)保存用戶(hù)的偏好設(shè)置,確保用戶(hù)在每個(gè)設(shè)備上都是想這樣設(shè)置的。例如,有些偏好設(shè)置在工作環(huán)境中比在家里要更好用。在某些情況下,將偏好設(shè)置保存在應(yīng)用服務(wù)器上要比保存在云端更合理,這樣偏好設(shè)置就不會(huì)受 iCloud 的限制。

確保 iCloud 無(wú)法使用時(shí)應(yīng)用的行為是合理的。例如,用戶(hù)退出 iCloud 賬戶(hù),關(guān)閉應(yīng)用的 iCloud 或者進(jìn)入飛行模式時(shí),iCloud 都是無(wú)法使用的。在這些情況下,用戶(hù)都進(jìn)行了某些操作來(lái)禁止 iCloud 服務(wù),所以你的應(yīng)用可以不用再進(jìn)行提醒。但是,需要告訴用戶(hù)在打開(kāi) iCloud 之前,當(dāng)前做的修改在其他設(shè)備上都無(wú)法看到。

避免給用戶(hù)創(chuàng)建本地文件的選項(xiàng)。不管你的應(yīng)用是否支持 iCloud,都不應(yīng)該給用戶(hù)提供因設(shè)備而區(qū)分的文件系統(tǒng)。相反,你應(yīng)該希望用戶(hù)關(guān)注通過(guò) iCloud 訪問(wèn)文件的普適性。

在合適的時(shí)候自動(dòng)更新信息。最好不需要用戶(hù)來(lái)確認(rèn)他們正在訪問(wèn)的是最新的內(nèi)容。但是,也需要在用戶(hù)設(shè)備存儲(chǔ)空間和帶寬限制之間做出平衡。如果你的用戶(hù)要使用非常大的文件,那么讓他們自己選擇是否要從云端下載一個(gè)更新的文件可能更合適。如果需要這樣做的話,可以設(shè)計(jì)一種方式來(lái)指出當(dāng)前在云端有一個(gè)該文件的最新版本。當(dāng)用戶(hù)選擇更新時(shí),如果下載時(shí)間較長(zhǎng)最好給用戶(hù)明顯的反饋。

告知用戶(hù)刪除某文件的后果。當(dāng)用戶(hù)從有 iCloud 服務(wù)的應(yīng)用上刪除文件的時(shí)候,這個(gè)文件同樣會(huì)從用戶(hù)的 iCloud 賬號(hào)和其他設(shè)備上刪除。所以最好在執(zhí)行刪除操作之前告知用戶(hù)刪除的后果,讓用戶(hù)進(jìn)行確認(rèn)。

必要時(shí)盡可能早地告知用戶(hù)沖突問(wèn)題。使用 iCloud 編程接口,你需要在不打擾到用戶(hù)的情況下解決大多數(shù)不同版本之間的沖突問(wèn)題。但在有些情況下,你需要盡可能早地檢測(cè)出沖突問(wèn)題來(lái)避免用戶(hù)在錯(cuò)誤版本上浪費(fèi)太多時(shí)間。你需要設(shè)計(jì)一種自然的方式來(lái)告訴用戶(hù)有沖突存在,接著給用戶(hù)提供方便的方式來(lái)區(qū)分不同版本以及做出決策。

確保在搜索中包括用戶(hù)在云端的信息。使用 iCloud 的用戶(hù)趨向于認(rèn)為云端的信息是普遍可訪問(wèn)的,所以他們會(huì)期望搜索結(jié)果中也有云端的信息。如果你的應(yīng)用允許用戶(hù)搜索他們的信息,確保你使用了將搜索擴(kuò)展到 iCloud 賬戶(hù)的接口。