《iOS Human Interface Guidelines》——Accessing User Data

來源:互聯網
上載者:User

標籤:

訪問使用者資料


定位服務允許app來確定人們大致的地理位置、他們裝置指向的方向以及他們移動的方向。其他系統服務——諸如連絡人、日曆、提醒以及相簿——也允許app去訪問使用者儲存在其中的資料。




即使人們喜愛app知道很多他們的資訊帶來的便利性,他們也會希望能夠選擇保護他們資料的隱私性。比如說,人們喜歡能夠自動標籤他們的物理位置或者尋找附近的朋友,但他們也希望在他們選擇不分享他們的位置給別人時能夠禁用這些特性。(查看Location and Maps Programming Guide學習更多關於如何讓你的app定位的內容。)


下面的指南可以協助你以使用者感到舒適的方式擷取到使用者資料。


確保使用者理解為什麼他們被詢問分享他們的私人資料。如果人們沒有看到一個明顯的資料需要,他們很自然地會對索取他們的私人資訊感到懷疑。為了避免讓使用者不舒服,確保只在他們嘗試使用清晰地需要知道他們的資訊的特性時顯示警告框。比如說,人們可以再定位服務關閉時使用地圖,但是在他們使用尋找和跟蹤他們當前位置的特性時會看到一個警告框。


如果不明顯的話,描述為何你的app需要資訊。你可以提供顯示在警告框中的文本,放在系統提供的諸如“‘App 名’想要使用您的連絡人”或者對於定位通知,“允許‘App 名’在你使用app的時候使用你的位置嗎?”的標題下面。你會想要這個文本明確而礼貌,這樣人們就會理解為什麼你要求串連他們的資訊,並且不會感到壓力。


你的理由文本應該:

  • 不包含你的app名。系統提供的警告標題已經包含了你的app名。
  • 清晰地描述為什麼你的app需要這個資料。合適的話,你也可以解釋不適用資料時你app的方式。
  • 使用以使用者為中心的術語並且局部化。
  • 儘可能地簡短,但依然易於理解。儘可能地不要超過一句話。
  • 使用句子風格的大寫。(句子風格的大寫指第一個字母是大寫的,其他字母都是小寫,除非是專有名詞和專有形容詞。)

只有當你的app沒有使用者資料無法執行主要功能時才在啟動app時請求資料許可。如果很明顯你app的主要功能依賴於知曉人們的私人資料,他們就不會感到煩惱。
不要在使用者選擇需要資料的特性之前編程觸發警告框。這樣,你就可以避免在使用者做不需要資料的事情時讓他們納悶為什麼你的app想要他們的私人資料。(注意檢查使用者的定位服務偏好不會出發警告框。)
對於位置資料,檢查定位服務的偏好避免不必要地觸發警告框。你可以使用Core Location編程介面擷取這個設定(查看Core Location Framework Reference學習如何做)。有了這個知識,你就可以儘可能地在請求位置資訊時觸發警告框,或者可能完全不要警告框。

本文翻譯自蘋果官方開發文檔查看完整合集:https://github.com/Cloudox/iOS-Human-Interface-Guidelines著作權:http://blog.csdn.net/cloudox_

《iOS Human Interface Guidelines》——Accessing User Data

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.