Как упаковать и загрузить приложение Cordova в Магазин Windows из Visual Studio 2013

Оплатили аккаунт разработчика в Магазине Windows (корпоративный). Мы создали приложение Cordova 3.7 для Windows Phone 8.1 и даже смогли протестировать его непосредственно на телефоне с Windows 8.1 из Visual Studio 2013, и все работало на аппаратном уровне. поэтому мы начинаем заполнять данные для приложения, которое нам нужно опубликовать в магазине.

Есть раздел, в котором нас просят загрузить упакованное приложение, поэтому здесь у нас есть возможность выбрать его на диске.

Наша проблема в том, что мы не знаем, как создать пакет и где его оставила Visual Studio на диске.

Мы начали искать на msdn.microsoft.com, и вот какие идеи мы смогли получить (но так и не смогли собрать пакет):

1) Везде, где в MSDN, они говорят о опции STORE в Visual Studio. Мы видим эту опцию в меню ppal, но все ее опции отключены. Но после долгих поисков на форуме мы смогли выяснить, что это нормально для приложений Cordova в Visual Studio 2013, поскольку они считаются приложениями Silverlight. Затем мы снова находим документ в MSDN о загрузке приложений Silverlight в Win Store. Говорят, что такие приложения нужно запаковывать и загружать вручную.

2) Итак, мы сосредоточились на том, чтобы узнать, как подготовить приложение Windows Phone Silverlight 8.1 к публикации. Это ссылка в MSDN: http://msdn.microsoft.com/en-us/library/windows/apps/dn655122(v=vs.105).aspx

Но возникает новая проблема: в нашем проекте нет файла Package.appxmanifest.xml, а есть только файл WMAppManifest.xml. В конце концов мы обнаруживаем, что только проекты Windows Phone 8.1 в Visual Studio имеют файл Package.appxmanifest.xml, и кажется, что мой проект Cordova был сгенерирован как своего рода Win Phone 8.0, что не так уж плохо, потому что мы хотим, чтобы наше приложение было поддерживается устройствами Windows P. 8.0 и 8.1.

Но в конце всего этого пути мы снова застряли на первом шаге. Итак, мы поняли, что не знаем, как упаковать приложение Windows Phone 8 (Cordova) для загрузки в Магазин Windows. Как и где Visual Studio 2013 делает пакет и каково расширение имени этого файла. Приложение, как я уже сказал, в порядке, и его можно развернуть и запустить на реальном телефоне из Visual Studio (кнопка запуска).

Извините, мы знаем, что вопрос большой, но мы хотели прояснить, чего мы достигли, чтобы вы знали, о чем мы спрашиваем и что мы могли сделать плохо на всякий случай.

Заранее спасибо, мы думаем, что многие люди могли бы воспользоваться ответом экспертов в этом вопросе, потому что необходимо резюме, информация в MSDN кажется разрозненной.


person Falinsito    schedule 28.12.2014    source источник


Ответы (2)


Вы не можете загрузить xap Windows Phone Silverlight в Магазин Windows, только в магазин Windows Phone. Для загрузки в магазин Windows Phone вам не потребуется Package.appxmanifest для приложения Windows Phone 8 (только для приложения Windows Phone 8.1).

Вы загрузите файл xap, созданный при сборке для выпуска, с помощью обычного процесса сборки. Вам не нужно вносить какие-либо дополнительные изменения в приложение Silverlight.

Вы можете создавать приложения для Windows Phone или Windows Store с помощью Visual Studio Tools for Apache Cordova.

person Rob Caplan - MSFT    schedule 29.12.2014
comment
Спасибо за это резюме. Поэтому мне нужно только создать и использовать предполагаемый файл xap, который должна создать Visual Studio. Я попробую найти этот файл, я искал его в какой-то папке в проекте Cordova, созданном для платформы Windows Phone, но не нашел, поэтому подумал, что делаю что-то не так. Тем временем я приму ваш ответ, потому что. - person Falinsito; 29.12.2014
comment
Я только что попробовал ваш совет. Я пытаюсь загрузить файл xap, созданный Visual Studio. Приложение, которое нам нужно опубликовать, предназначено для Windows Phone 8.0 (мы предполагаем, что его можно установить и на устройстве с Windows Phone 8.1). Когда мы выбираем файл xap и отправляем его в форму Store Portal, появляется сообщение: ТОЛЬКО МОЖНО ЗАГРУЗИТЬ .appx, appxbundle или .appxupload. В этот момент мы зафиксировали изображение формы на портале магазина. В чем моя ошибка? Еще раз спасибо. - person Falinsito; 29.12.2014
comment
Здесь я мог загрузить захват формы i3net.es/publising-winp8-store.png, надеюсь, это поможет вам понять, в чем моя вина. Большое спасибо. - person Falinsito; 29.12.2014
comment
Ваше изображение представляет собой панель управления Windows. Вам необходимо использовать панель управления Windows Phone для загрузки приложений Windows Phone. В нижней части левого столбца должна быть ссылка на панель инструментов Windows Phone. Поскольку нет, я подозреваю, что вы не настроили учетную запись Windows Phone. Вы должны иметь возможность настроить это с панели управления корневого уровня (вероятно, dev.windowsphone.com/en -нас/приборная панель ). Вам не нужно будет платить дважды, но вам все равно потребуется настроить связанные учетные записи. - person Rob Caplan - MSFT; 29.12.2014
comment
Немного смущен, потому что, когда я начал определять свое приложение, я никогда не показывал мне важный вопрос выбора между магазином Win или Win Phone, поэтому я не понял, почему по умолчанию был выбран Магазин Windows? Благодаря вашему совету теперь я всегда стараюсь быть в курсе магазина, в который я загружаю свое приложение, но все еще проблема. В Магазине Windows Phone (эта страница: i3net.es/WinPhoneSumaryPage.png) Если я нажму "Отправить", Приложение остается здесь. Msoft вынуждает меня заполнять налоговый профиль, платежный счет и т. д., даже если я намерен опубликовать приложение для Windows Phone как бесплатное приложение? Такс, кстати, с Новым годом - person Falinsito; 31.12.2014
comment
Если я хочу опубликовать бесплатное приложение в магазине Windows Phone, нужно ли нам в любом случае заполнять налоговый профиль и платежный счет? Почему я не могу получить страницу ЗАГРУЗКИ в магазине Windows Phone, но да, я могу получить страницу загрузки для Магазина Windows? Учетная запись разработчика позволяет мне публиковаться в магазинах обоих типов (win и winP), не так ли? Я зарезервировал имя на странице: «Мое приложение» для Магазина Windows, но на странице: Win Phone Dashboard по-прежнему есть ссылка на текст «ОЖИДАНИЕ», связанный с налоговым профилем. - person Falinsito; 31.12.2014
comment
Магазины Windows и Windows Phone связаны, но не полностью объединены. Вы получаете к ним доступ по той же подписке, но вам нужно будет настроить их отдельно. Если вам нужна помощь, вы можете обратиться в службу поддержки по адресу aka.ms/storesupport . - person Rob Caplan - MSFT; 01.01.2015
comment
Спасибо большое. Вы помогаете мне изучить основы и, по крайней мере, узнать, с чего начать, искать и углубляться в знания о магазинах Msoft, как раз то, что мне было нужно. Я публиковал приложения в Google Play и Apple Store, но каждый магазин имеет свои особенности и нуждается в основах. - person Falinsito; 01.01.2015
comment
Все еще не могу отправить приложение WinPHone. Можно настроить приложение и отправить его в Магазин Windows (захват здесь: i3net.es/windowsstore_app_ok.jpg). Но если я нажму «Отправить приложение» в Windows Phone DashBoard, всегда будет отображаться это (захват: i3net.es/windowsphonestore_app_NO_ok.jpg) Но хотя ожидается проверка учетной записи, они говорят, что это не требуется для отправки приложения и настройки. Налог и платеж не установлены, но если мое приложение бесплатное, мы думаем, что это не требуется, или это наша вина? Почему нормально в Windows Store, а не в WinPHone. Имя приложения уже зарезервировано, но сделать это можно только в Win Store. Пожалуйста - person Falinsito; 05.01.2015
comment
Большое спасибо за Вашу помощь. Извините, мы новичок в Магазине Windows, и мы решали медленно. Из службы поддержки в Msoft они рассматривают наше дело. Ваша помощь была ключевой для этого. - person Falinsito; 12.01.2015

Используйте Project- > Store- > Create App Packages.. из меню Visual Studio. http://taco.visualstudio.com/en-us/docs/tutorial-package-publish-readme/#package-the-windows-version-of-your-app

person Maruthi Gongadi    schedule 18.05.2016