2012-05-11 13 views

回答

2

本身,並不要求您讓用戶知道使用位置 - 有通過此認證的應用程序。從道德的角度來看,這可能是一個不同的問題。下載應用程序時,用戶會收到有關使用位置服務的事實的警報。

這個state認證要求:

6.1 - 位置感知應用程序

用戶可以關閉位置服務,從系統設置頁面在手機上的能力。 當位置 服務在電話上關閉時,位置感知應用程序必須保持響應。

建議:

  • 目前一個用戶友好的消息,表明位置數據不可用。

此外,however

2.7.2

您的應用程序必須通知有關如何從位置服務API 位置數據使用用戶的隱私政策和披露和 用戶擁有超過使用和共享位置 數據的控件。這可以在 應用程序內託管或直接鏈接。

2.7.3

您的應用程序必須提供的應用程序設置,使用戶 啓用和禁用應用程序從位置服務API來訪問和使用 位置。

2.7.4

如果您的應用程序發佈或使從位置服務API的任何其他服務或其他 人(包括廣告網絡)獲得可用的位置數據 ,應用程序必須 實現方法取得選入同意書。「實施到 的方法獲得‘選擇加入’同意」的應用程序必須:

(a) first describe how the location information will be used or shared; 

(b) obtain the user's express permission before publishing the location information as described; and 

(c) provide a mechanism through which the user can later opt out of having the location information published. Your application must 

定期提醒用戶或提供視覺指示位置 數據被髮送到任何其他服務或人員。

底線 - 如果您要發佈或存儲位置的計劃需要額外通知。

+0

所以它不是必需的:)謝謝! –

+0

編輯答案以包含更多詳細信息。 –

+0

這是必需的,並且在提交您的應用時會通知您。如果丹尼斯有任何不明確的指導方針,丹尼斯應該從經驗中考慮答案。 –

0

我沒有確切的答案,但是:我希望如此。我不希望應用程序未經我明確許可而跟蹤我的位置。即使它不是必需的,無論如何都要這樣做。假設它不像Foursquare那樣具有固有的位置感知能力,當有人不可避免地注意到跟蹤時,你的應用將會全部消息(並且不是一個好的方式)。

+0

感謝回答,是的,我有相同的看法,但是,當你安裝應用程序,它使用的位置,之前你必須接受它能夠訪問你的位置。我認爲這是詢問用戶兩次關於一件事。但在一些教程中,我聽說沒有它的應用程序無法在Marketplace中確認。所以我問這裏:) –

0

您需要在應用程序清單設計器中指定應用程序功能。

Metro風格的應用運行在安全容器中,對文件系統,網絡資源和硬件的訪問受限。無論用戶何時從Windows應用商店安裝應用程序,Windows都會查看Package.appxmanifest文件中的元數據以確定應用程序需要的功能。例如,應用程序可能需要訪問來自Internet的數據,來自用戶文檔庫的文檔或用戶的網絡攝像頭和麥克風。安裝應用程序時,會向用戶顯示其所需的功能,並且用戶必須授予其訪問這些資源的權限。如果應用程序沒有請求並獲得對其所需資源的訪問權限,則當用戶運行該資源時,將不允許訪問該資源。

因此它會自動完成。 see here for app capabilities

並且需要認證,如果用戶禁用了應用程序功能,那麼您的應用程序仍然必須保持響應並向用戶表明該功能已禁用,並向用戶提供建議。

1

如果我必須問用戶問題「這個應用程序使用你的位置,如果你想運行它?」在第一次運行我的應用程序之前?我聽說沒有它的應用程序無法在Marketplace上認證。

您必須首次向用戶詢問他/她使用該應用程序。就那麼簡單。從市場下載時,您所批准的功能是不夠的。

相關問題