WP7 MarketPlace 上架退件問題 (2) - 2.7.2 和 2.7.3
上次圖片問題解決後,這次則是因為 Location Service 沒有符合規範
想說都是國外的資料,自已遇到的時候也順手整理一下
可以不用再多等 5 天 :)
Download PDF 後可以看到
Capabilities Tested: Location Aware, Networking
Language(s): TraditionalChinese
Result: Failed
Failure Summary: 2.7.2, 2.7.3
Exception(s) Applied: None
分別是
======== 2.7.2 ====================
Requirements
The following requirements apply to applications
that receive the location of a user's mobile device:
2.7.2 The privacy policy of your application must
inform users about how location data from the
Location Service API is used and disclosed and the
controls that users have over the use and sharing
of location data. This can be hosted within or
directly linked from the application.
原本的方式是只有提供說明會使用到 GPS
而且一定會強制使用 Location Service
本想說這樣子應該就可以符合 2.7.2
但還是被退件 ( 想偷懶的下場 )
原因是一定要取得「使用者的同意」才行
使用者也有權不同意您的程式存取 GPS
所以改變成可以讓使用者在一開始的時候就決定
是否允許程式使用 GPS
======== 2.7.3 ====================
Requirements
The following requirements apply to applications
that receive the location of a user's mobile device:
2.7.3 Your application must provide in-application
settings that allow the user to enable and disable
your application's access to and use of location
from the Location Service API.
在原本的程式中,Location Service 啟用與否都是由 「設定」—>「我的位置」來決定的
只要 我的位置為 On ,那麼程式就可以用。
但這樣子並不符合規範 ( 即使程式中有通知也是 )
當然,使用者也沒有辦法中途選擇是否要開啟 GPS
所以多增加了「設定」的頁面 ( 這原本也是偷懶沒做,後來就被打槍)
這個最主要是控制使用者是否允許程式使用 GPS
簡單來說,使用者在程式中設定成 「不允許使用我的位置」
即使「設定」—>「我的位置」有開啟
程式就不可以使用 Location Service
另外「隱私權說明」也是一定要有的
將程式相關的模組都對應以上的功能後
再次上線就通過認證了!
有圖有真相
參考資料
http://blog.jerrynixon.com/2012/02/wp7-sample-use-location-services-and.html