注冊成為Windows Phone開發(fā)者并且解鎖Windows Phone 8.1手機
上篇文章介紹了如何使用Qt Creator和Visual Studio構(gòu)建Windows Phone 8.1應(yīng)用并且在Windows Phone 8.1模擬器上運行。當(dāng)然了,能夠運行在模擬器只能算第一步,能夠運行在真機上并且順利地發(fā)布在Windows Phone應(yīng)用商店則是我們的目標。為了達到這個目標,我們需要先注冊成為Windows Phone的開發(fā)者,并且解鎖手機,這樣才能讓我們的程序在Windows Phone 8.1手機上順利運行。
原創(chuàng)文章,反對未聲明的引用。原博客地址:http://blog.csdn.net/gamesdev/article/details/38896411
上次程序能夠在模擬器上運行,但是我們指定Windows Phone 8.1作為開發(fā)套件,并且通過“E:DevelopQt5.3.1ForWinRT5.3winphone_arminqmake -tp vcTestSimpleForWindowsPhone8.pro "CONFIG+=windeployqt"”生成了vcxproj文件在Visual Studio14上構(gòu)建。但是一開始出現(xiàn)了這樣的錯誤:
Deployment of applicationto device failed.
Installation of theapplication failed. Device is developer locked. Register for the developerunlock program before deploying the application.
原因是沒有注冊開發(fā)者賬號并且解鎖手機。
這時首先去Windows開發(fā)者官網(wǎng)(http://dev.windows.com/)注冊WindowsPhone開發(fā)者。注冊Windows Phone開發(fā)者之前需要注冊Microsoft賬號,以此賬號登錄,然后選擇“儀表盤”,再點擊Windows Phone應(yīng)用商店,最后注冊開發(fā)者。
需要說明的是,注冊個人開發(fā)者需要繳納一定的費用,大概是113元人民幣,而且需要一張有VISA或者MasterCard字樣的信用卡。
注冊完畢后需要使用工具將手機解鎖。在安裝的VisualStudio中自帶了一個工具,叫做Windows Phone Developer Registration 8.1。打開是這樣的界面。
這時連接手機,并且需要將手機恢復(fù)開機的狀態(tài),屏幕要點亮,這樣程序就可以感應(yīng)到你的手機了。
這其中有一個微軟不告訴我們的一個條件,那就是手機必須要連WIFI(或者其它網(wǎng)絡(luò))!我的Lumia 530曾經(jīng)不連WIFI激活了很多次都沒有成功,總是提示“Please set correct date and time on the phone”。后面看了這篇文章才知道需要連接WIFI。
這里說句題外話,作為一個設(shè)計者,我覺得設(shè)置正確的日期這個驗證步驟還是有必要的,它可以避免通過日期不一致這個漏洞惡意大量解鎖手機。
這時登錄Windows開發(fā)者中心(dev.windows.com),在Deshboard中Account里的Phones可以找到我剛剛注冊的手機。
這樣手機解鎖就完成了。