
通常我們釋出Windows Store應用失敗後,會傳回一些錯誤需要我們去修改。我之前在給學生做教育訓練的時候發現大部分同學應用被打回來,通常由以下幾個常見原因:
1,隐私政策;
2,應用圖示和文字;
3,本地化;
為了避免這三個原因導緻應用釋出失敗,我們開發應用的時候該怎麼去注意并有效避免呢?
1,添加隐私政策的場景(摘取MSDN)
應用中收集個人資訊或使用他人提供的軟體,則需要随應用提供隐私政策或其他許可證條款。 應用中需要從網絡擷取或寫入資料,則需要随應用提供隐私政策或其他許可證條款。
2,添加隐私政策-設定面闆
1)打開管了解決方案的NuGet程式包
2)導入Callisto應用程式包;
3)打開應用程式解決方案中App.xaml.cs檔案。添加命名空間。
OnLaunched方法中注冊CommandsRequested事件。
4)“設定面闆”中顯示隐私政策
5)顯示效果,”啟動應用程式”->”超級按鈕中選擇設定,彈出設定面闆”->”點選“隐私政策”,檢視隐私政策資訊”
3,添加隐私政策-指向網址
1)指向某一網址浏覽隐私政策資訊
2)檢視運作效果
4,添加隐私政策-應用商店送出
應用商店送出應用程式“提要”部分隐私政策的填寫。
5,無需隐私政策的情況
若應用中未從網絡擷取或讀寫資料,則應用無需提供隐私政策。
需要将應用清單檔案中Capabilities頁籤的Internet項取消勾選。
需要按照規定的圖檔分辨率和格式制作自己應用的圖示,并将應用中預設生成的圖示進行替換。
1,Package.appxmanifest 應用程式UI
Logo.png 分辨率:150*150;
SmallLogo.png 分辨率:30*30;
SplashScreen.png 分辨率:620*300;
2,Package.appxmanifest 打包
StoreLogo.png 分辨率:50*50;
需要根據應用程式的功能修改應用程式的預設命名和描述。
顯示名稱修改;
說明修改;
短名稱修改;
包顯示名稱修改;
1,頁面中本地化:因為我們選擇的市場是中國市場,是以所有應用的頁面都必須漢化,不可以出現第三方語言比如英文,日文等。
2,截屏中本地化:所有截屏同樣道理也不可以出現除中文以外的第三方語言(前提我們選擇釋出市場是中國)。
注意:關于本地化的稽核,在年齡選擇12歲以下時尤其嚴格,是以建議一般情況下都改為12+以上。