本篇正文
先前這麼多篇的文章基本已經涵蓋了 UWP 開發的基本知識。如果大家已經把前面的知識理解了,那你已經可以開發簡單的 UWP 軟體了。今天這篇文章就來講一下如何打包軟體,並上傳發布到應用商店。
本篇的前提是,你需要一個微軟開發者賬號
大家點選這個連結,並用自己的微軟賬號登陸。然後找到
開發人員計劃
中的Windows
,然後點選開始使用
(如下圖),跳轉到註冊頁面進行註冊。微軟開發者賬號是一次性收費,費用可能 160 RMB 左右(我記不得了)。其餘的詳細註冊細節就不贅述了,百度也都能找得到。
-
為你的軟體預留一個名字
-
登陸到微軟開發者控制檯,點選前往,使用你註冊了開發者賬號的微軟賬號登陸。然後找到
建立新項
,選擇你要建立的型別,這裡我們是建立新應用
。如下圖: -
然後會看到下圖頁面,想好名字後,點選保留名字。
**提示:**在打包的過程中,我們也可以在 Visual Studio 中進行名字預留。但一般情況,我們當然都是先把名字佔著咯,說不定以後被別人註冊了呢。
-
-
在 Visual Studio 中進行打包前的準備
-
如下圖,雙擊開啟專案根目錄下名為
Package.appxmanifest
的檔案。這個檔案就儲存了關於軟體包的資訊。 -
開啟後,在
Application
中可以看到如下圖所示,其中Display name
就是軟體安裝在電腦上後顯示的名字。Default language
就是預設的語言,如果你的軟體預設語言不是美式英語,那就更改這一項。Description
便是對於應用的表述,但是這個描述是當你把安裝包發給人家進行旁路載入時,會出現的,並不是上傳到商店後的介紹。其餘剩下的暫時就放著不用去更改。 -
然後,如下圖所示,跳轉到
Visual Assets
中。這裡面就是軟體的圖示與磁鐵所使用的圖片。在剛開始新建專案的時候,vs 會自動幫我們建立一些檔案,但是在釋出之前我們需要使用自己的圖案,不然是過不了稽核的!在All Visual Assets
中,找到Asset Generator
,點選Source
後面的三點按鈕選擇你的圖示後,vs 會自動幫你生成相應的各個尺寸的圖示。當然你可以自己更改。 -
接下來,來到
Capabilities
,如下圖所示。這一欄就是對於軟體使用的功能的宣告。比如你的軟體可以實現音訊後臺播放的,就需要勾選Background Media Playback
,如果你可以使用使用者的定位資訊的,就需要勾選Location
。 -
然後看到
Declaration
,這裡面就是你的一些特殊許可權的宣告瞭。比如你需要使用後臺任務的,那就需要新增Backgroud Task
。這裡不細說,暫時我們用不著。 -
跳過
Content URls
(這個暫時不用瞭解),來到Packaging
裡,我們可以看到應用打包的資訊。其中Package Name
就表示著以後你應用檔案存放的資料夾的名字(當然應用的專案檔案和資料是分開存放的)。
-
-
使用 VS 來進行打包 (VS 需要使用對應的開發者賬號登陸)
-
如果你的應用需要用於通知測試等等,那需要先進行和應用商店內的名字進行關聯。如下圖,右擊專案名字,找到
Store
,點選Associate the App with Store
。接下來的操作不贅述啦! -
正常情況下,我們需要建立可以安裝和上傳的包,那麼就和上面一步一樣找到
Store
,點選Create App Packages
。出現下圖所示介面: -
可以看出這裡有兩個選項,第一個選項會同時建立用於旁載入的安裝包和用於上傳應用商店的包,而第二個選項只會生成旁載入的包。這裡我們演示第一個,然後點選下一步,如果你的該應用是第一次建立包,那會出現下圖(其實就是第一步的關聯):
-
然後,選中你已經保留的並且對應的名字後點選
Next
,出現下圖。下圖中Output location
就是你的軟體包生成的位置。Version
便是你的軟體的版本號,下面的選項,勾選後,會每一次生成自動幫你累加版本號。Generate app bundle
一項就是關於是否將不同架構的包整合到一起,比如你同時生成 x64 和 x86 的,你可以生成一個包同時包含兩者,或者兩者各一個包。而最後,便是選擇你要編譯的架構。一般情況下預設的即可。 -
選擇完成後,點選
Create
,等待 vs 自己編譯。編譯完成後,會彈窗驗證,個人推薦驗證一下。這一步驗證,用於檢測以下潛在的可能導致你釋出應用時,稽核不通過的因素。如果驗證成功,那你可以進行下一步上傳了。如果驗證失敗,那麼會給出相關資訊,你重新修正即可。
-
-
在開發者控制中心上傳軟體包
-
登陸微軟開發者中心
-
在概述內,找到先前預留的名字,點選進入後,如下圖:
-
點選其中的
開始提交
按鈕後,出現下圖所示頁面: -
按照說明,填寫完相應的資料與檔案。在
軟體包
一欄內上傳剛才生成的軟體包。全部準備完成後,點選最下面的提交到 Microsoft Store
的按鈕後,你的提交就成功了。接下來就需要等待微軟的稽核。初次稽核事件可能會相對長一些。
-
結語
以上就是打包上傳的簡單流程。在微軟的開發者控制皮膚裡面,還可以檢視到使用者的評分,點評,購置量等等。同時,你也可以建立自己的應用的兌換碼等等。到此,整個初階的教程完成了。
好啦!
不久就要開始更新中階的課程啦!將會介紹動畫等更深一層次的東西!下次見!