程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Windows 8風格應用開發入門 三十七 常見發布注意事項

Windows 8風格應用開發入門 三十七 常見發布注意事項

編輯:關於.NET

通常我們發布Windows Store應用失敗後,會返回一些錯誤需要我們去修改。我之前在給學生做培訓 的時候發現大部分同學應用被打回來,通常由以下幾個常見原因:

1,隱私策略;

2,應 用圖標和文字;

3,本地化;

為了避免這三個原因導致應用發布失敗,我們開發應用的 時候該怎麼去注意並有效避免呢?

一、隱私策略

1,添加隱私策略的場景(摘取MSDN)

應用中收集個人信息或使用他人提供的軟件,則需要隨應用提供隱私策略或其他許可證條款。

應用中需要從網絡獲取或寫入數據,則需要隨應用提供隱私策略或其他許可證條款。

2,添加隱私策略-設置面板

1)打開管理解決方案的NuGet程序包

2)導入Callisto應用程序包;

3)打開應用程序解決方案中App.xaml.cs文件。添加命名空間。

using Windows.UI;

using Windows.UI.ApplicationSettings;

using Callisto.Controls;

OnLaunched方法中注冊CommandsRequested事件。

SettingsPane.GetForCurrentView().CommandsRequested += App_CommandsRequested;

4)“設置面板”中顯示隱私策略

void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)

{

   var privacyPolocy = new SettingsCommand ("privacyPolocyId", "隱私策略", (handler) =>

    {

var settings = new SettingsFlyout();

//Content屬性顯示的是應用隱私策略

settings.Content = "本隱私策略的目的是說明當您訪問和使用XX應用" + "\n" + "以及相關服務時我們可能會搜集的資料," + "\n" + " 我們會怎樣使用這些資料, 是否會透露給第三方," + "\n" + " 以及您對這些資 料的使用及修改方面的選擇權利. 本隱私策略適用於XX應用," + "\n" + " 並不 適用於其他非XX產品. 您需要仔細閱讀產品本身的隱私策略. ";

settings.HeaderText = "隱私策略";

settings.HeaderBrush = new SolidColorBrush(Color.FromArgb(255, 0, 77, 96));

settings.Background = new SolidColorBrush(Color.FromArgb(255, 0, 77, 96));

settings.IsOpen = true;

    });

    args.Request.ApplicationCommands.Add (privacyPolocy);

}

5)顯示效果,”啟動應用程序”->”超級按鈕中選擇設置,彈 出設置面板”->”點擊“隱私策略”,查看隱私策略信息”

3,添加隱私策略-指向網址

1)指向某一網址浏覽隱私策略信息

void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)

{

  var privacyPolocy = new SettingsCommand ("privacyPolocyId", "隱私策略", (handler) =>

  {

     var IsSeccess = Windows.System.Launcher.LaunchUriAsync(new Uri ("http://www.cnblogs.com/wzk89/articles/2718356.html"));

  });

  args.Request.ApplicationCommands.Add(privacyPolocy);

}

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,Package.appxmanifest 應用 程序UI

顯示名稱修改;

說明修改;

短名稱修改;

2,Package.appxmanifest 打包

包顯示名稱修改;

三、本地化

1,頁面中本地化:因為我們選擇的市場是中國市場,因此所有應用的頁面都必 須漢化,不可以出現第三方語言比如英文,日文等。

2,截屏中本地化:所有截屏同樣道理也不 可以出現除中文以外的第三方語言(前提我們選擇發布市場是中國)。

注意:關於本地化的審 核,在年齡選擇12歲以下時尤其嚴格,所以建議一般情況下都改為12+以上。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved