iCloud

2018-08-12 21:55 更新

iCloud

iCloud 可以讓用戶隨時隨地用不同的設(shè)備訪問他們想要的內(nèi)容。將 iCloud 集成到應(yīng)用中,用戶不用進行同步操作就可以在不同場景下使用不同的設(shè)備訪問并編輯私人信息。

為了提供這種體驗,你可能需要重新檢查你的應(yīng)用中現(xiàn)有的信息,尤其是用戶自建內(nèi)容的存儲、訪問和展示方式。想要了解如何使用 iCloud,請參考 iCloud Design Guide.

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

如果可能,讓用戶方便地在你的應(yīng)用中啟用iCloud。在 iOS 設(shè)備上,用戶可以在設(shè)置中登錄 iCloud 賬戶,因此多半用戶會期望應(yīng)用可以自動啟用 iCloud。但是如果你覺得用戶可能需要自主選擇是否使用你應(yīng)用的云服務(wù),你可以在用戶第一次進入應(yīng)用時提供一個簡單的選項來進行設(shè)置。大多數(shù)情況下,這個選項應(yīng)該為:是否將所有內(nèi)容上傳到云端。

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

避免讓用戶自己選擇在 iCloud 上存儲哪些文件。一般地,用戶會期望他們在意的所有信息都能夠通過 iCloud 訪問到。實際上大多數(shù)用戶都不需要進行個人文件存儲的管理,所以你的應(yīng)用也可以不用考慮這個問題。為了提供更好的用戶體驗,你可能想要重新構(gòu)建處理和展示內(nèi)容的方式,這樣就可以給用戶提供更多的文件管理功能。

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

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

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

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

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

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

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

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號