2016-03-21 104 views
1

我即將發佈我們的第一個Windows Phone應用程序,與Cordova一起構建。 由於我的Android iOS版本的二進制文件在商店中成功運行,因此我無法在Windows上完成任務。Cordova Windows簽名和身份驗證

看起來好像生成的文件具有Windows應用商店預計不到的標識符。例如我叫我的config.xml中eu.mycompany.clientname id的長跤之後,我產生與我公司的信息和強大的密碼等證件,在這些文件中指出:

https://cordova.apache.org/docs/en/latest/guide/platforms/win8/index.html#signing-an-app

成功後簽約我上傳我的appxupload文件到Windows應用商店,但我得到一些(對我來說)的意外的錯誤:

CordovaApp.Phone_1.0.0.0_anycpu.appxupload1.6 MB 
Invalid package identity name: eu.mycompany.clientname (expected: A2DCC7BA.AppName) 
Invalid package family name: eu.mycompany.clientname_bzbj8h50hftv4 (expected: A2DCC7BA.AppName_jjthqwjdpvsz2) 
Invalid package publisher name: CN=$username$ (expected: CN=E4FE5B9A-B134-4675-9C70-052F6C4B8C82) 

不知道爲什麼$用戶名$是存在的,它被設置correclty在.Windows_1.0xxx包。

包標識符我可以通過改變id到給定的預期來解決,但是這讓我不知道爲什麼,並且會與我的Android Build發生衝突。家庭套餐是我必須在生成的platform/windows目錄中更改的。我不知道爲什麼這是必需的,每次生成代碼時都會很痛苦(它會在沒有pplatform目錄的情況下進入git)。

任何人都可以照耀一些明亮的燈光,甚至可以指出這些東西的適當指導?

回答

0

我後來解決了這個問題,當時我在windows store中發現應用程序包名稱和聲望。所以在config.xml中設置這些工作。此外,沒有包名稱覆蓋的WP應用程序,所以我將其設置爲默認值,並覆蓋它的iOS和Android