Я пытаюсь опубликовать приложение Windows Phone Cordova в магазине Windows. Я создаю приложение с:

cordova build widows --release

При загрузке я получаю сообщение об ошибке

Package acceptance validation error: The Publisher attribute of the Identity element in the app manifest of file CordovaApp.xxx.appx is CN=$username$, which doesn't match your publisher ID: CN=xxxxxxxxxxxxx.

Я попытался связать приложение с определением следующей строки config.xml:

  <preference name="windows-publisher-id" value="-appCN-" />

Но есть еще:

 <Identity Name="xxx" Publisher="CN=$username$" Version="1.0.0.0" ProcessorArchitecture="neutral" />

В AppxManifest.xml после сборки. Как я могу указать значение CN? (Я не использую Visual Studio)

3
dule 27 Окт 2015 в 18:01

2 ответа

Лучший ответ

Попробуйте изменить атрибут Publisher тега Identity в /platforms/windows/package.phone.appxmanifest

РЕДАКТИРОВАТЬ: теперь есть лучшее решение (см. Ответ cadesalaberry ниже)

5
Grimbot 21 Апр 2017 в 11:33

Согласно https: // cordova .apache.org / docs / en / dev / guide / platform / win8 / index.html # signed-an-app.

Теперь вы можете использовать файл build.json помимо вашего config.xml, который будет выглядеть следующим образом:

 {
      "windows": {
          "release": {
              "packageCertificateKeyFile": "c:\\path-to-key\\keycert.pfx"
              "publisherId": "CN=xxxxxxxxxxxxxxxxxxxxxx"
          }
      }
  }
1
cadesalaberry 30 Июн 2016 в 08:11