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