Win8 Store上架實務-隱私權聲明 - Windows

Queena avatar
By Queena
at 2013-02-28T00:29

Table of Contents

※ [本文轉錄自 WindowsPhone 看板 #1HB6TrIx ]

作者: felaray (<^)<) 看板: WindowsPhone
標題: [教學] Win8 Store上架實務-隱私權聲明
時間: Tue Feb 26 15:42:42 2013


很久沒寫教學文了.心血來潮寫了這篇很簡短的文章.

當您嘔心瀝血寫好一隻Win8 APP以後,想發布到市集上,除了取得必要的資格並在本機
進行執行工具檢查以外,看似一切正常,但沒多久收到被打槍的報告.

其中有幾條是寫著:

B:: The app has declared access to network capabilities and no privacy
statement was provided in the Description page.

C:: The app has declared access to network capabilities and no privacy
statement was provided in the Windows Settings Charm.

這是什麼意思?


簡單說這是因為您的APP預設使用了網路訪問的能力,而如果要存取網路的話必須在APP
裡面宣布您的隱私權政策,以及在上架的時候提交隱私權政策網頁連結.

懶一點的話,就在APP裡面設定超連結,連到相同的隱私權政策網頁也可以.

首先針對B這一條,在上架的時候有個描述APP細節的網頁,拉到最底下有個隱私權政策的欄
位,這邊可以選擇填入一個網址.(隱私權政策的內容稍後請見參考項目)

再來就是C這條規定要在APP裡面的Settings Charm添加隱私權政策,讓用戶點下去就會
連到和B相同的網頁.


但是要怎麼實作C這條呢? 早上我看了一些其他開發者的範例.濃縮萃取出關鍵的code
如下:

APP.xaml.cs

using Windows.UI.ApplicationSettings;
using Windows.UI.Popups;

private void OnCommandsRequested(SettingsPane sender,
SettingsPaneCommandsRequestedEventArgs args)
{
UICommandInvokedHandler handler =
new UICommandInvokedHandler(onSettingsCommand);

SettingsCommand privacy1Command =
new SettingsCommand("privacystatementPage",
"隱私權原則", handler);

args.Request.ApplicationCommands.Add(privacy1Command);
}

async void onSettingsCommand(IUICommand command)
{
SettingsCommand settingsCommand = (SettingsCommand)command;
if (settingsCommand.Id.ToString().Equals("privacystatementPage"))
{
var success =
await Windows.System.Launcher.LaunchUriAsync(
new Uri(@"http://URL"));
}
}


然後在 protected override void OnLaunched 這段尾端添加
SettingsPane.GetForCurrentView().CommandsRequested+= OnCommandsRequested;

請把網址換成您的隱私權網頁,編譯執行以後 這樣就可以在APP裡面看到隱私權政策了.



參考文獻

從無到有- 程式碼小於 50 行的 Windows Store App 開發及上架之旅
http://blogs.msdn.com/b/mengtsai/archive/2013/01/02/50-windows-store-app.aspx
參考Settings Charm的程式碼以及隱私權政策的網頁
http://mengtsai.azurewebsites.net/?p=51


Windows 8 Metro Style Apps 開發攻略
http://msdn.microsoft.com/zh-tw/hh976906.aspx
參考Settings Charm的命名空間

附上Windows市集API
http://msdn.microsoft.com/zh-tw/library/windows/apps/br211377.aspx

--
沒想到寫個文章電話一堆 寫特別久..

--
Tags: Windows

All Comments

Zora avatar
By Zora
at 2013-03-01T01:35
辛苦原po了...加油!! ...順便偷渡一下 剛收到瞬手撥的更新
Yedda avatar
By Yedda
at 2013-03-03T08:47
原po是什麼單位啊?XD
Heather avatar
By Heather
at 2013-03-05T01:18
在網通公司上班的.net工程師而已 好像有點不務正業XD
Brianna avatar
By Brianna
at 2013-03-08T04:59
快點寫些好玩的app吧 感謝原po
Ingrid avatar
By Ingrid
at 2013-03-10T21:35
推一下,WPstore很多眉角啊。感謝提供教學。
Isla avatar
By Isla
at 2013-03-15T17:03

win7 圖片預覽

Emily avatar
By Emily
at 2013-02-27T23:51
請問一下各位 以前xp可以在作業視窗下直接看到照片內容 就是好幾百張 我可以直接看到每一張照片是拍到啥 比較好找照片 但是現在換到win7 卻 沒辦法 從特大圖示到內容 都沒辦法 按了旁邊的預覽窗格 也沒辦法 都只能看到 程式圖示 請問是真的沒辦法嗎 還是要去哪裡設定呢 麻煩有人可以幫 ...

Windows 8 促銷代碼分享

Bethany avatar
By Bethany
at 2013-02-27T21:16
BG-QPRJ-Y49B-D6F4-8B6 BG-QP4C-FFD3-DVXC-RF7 BF-9Q4B-GFKX-Q62H-F76 BG-QPGR-GFQG-894K-JCQ BG-QM76-JBQT-RR7V-VY2 - ...

在win7上安裝ie10後Flash似乎不正常

Lydia avatar
By Lydia
at 2013-02-27T21:09
剛剛裝了ie10 for win7之後 現在開有些flash的網頁 只要滑鼠在flash窗格裡面移動 flash就會定格 例如adobe官方的flash測試頁就會這樣 有人有遇到類似問題嗎? - ...

在win7上安裝ie10後桌面小工具似乎不正常

Zenobia avatar
By Zenobia
at 2013-02-27T20:56
我使用的作業系統是win7 64bit 剛剛安裝完ie10 64bit版本後大致上穩定 但發現只要重開機進桌面後桌面小工具一定跑不出來 滑鼠右鍵選單也打不開小工具選單(點了沒反應) 若登出win7再重新登入小工具就又正常顯示了 不過目前能確定只要重新開機進桌面 小工具皆無法正常顯示 有嘗試在控制台win功能 ...

Win7今天新的更新系統有人會有類似問題嗎

Edith avatar
By Edith
at 2013-02-27T19:32
今天WIN7一打開之後,我的update 有2個東西可以更新(1個主要1個可選擇) 主要的是KB2670838:WIN7 x64 Edition平台更新 可選擇是Ralink-WLAN-ASUS 802.11n Network Adapter 但是我今天2次更新完之後 重開機 系統只能跳到WIN7那 ...