2

Я настроил свою учетную запись и создал свое приложение (с помощью Visual Studio Express 2012 для Windows 8). Теперь я собираюсь связать это. Поэтому я использую «Store> Associate App with Store» и выбираю свое зарезервированное имя приложения. Теперь я вижу, какие значения будут перенесены в мое приложение. Значение «Название пакета» заставляет меня задуматься.Сгенерированное имя пакета приложения для магазина Windows выглядит странно

Это выглядит следующим образом: 12345MyName.MyAppName

Так что 12345? Почему имя пакета не «MyName.MyAppName»? Если я посмотрю на «... \ AppData \ Local \ Packages \", я вижу, что большинство других приложений начинаются с названия компании, а не какого-либо случайного числа. Почему мой?

(Как) Могу ли я это изменить?


Edit1: Вот пример из уже существующих приложений (вы можете установить их в магазин, чтобы увидеть его для себя):

  • Блэкджек Пасьянс: 53543Nocodesoft.BlackjackSolitaire _...
  • TuneIn Radio: TuneIn.TuneInRadio _...

Почему Nocodesoft получил префикс, а TuneIn - нет? Я хочу получить это прямо до Я выпускаю свое первое приложение.


Edit2: Файл Package.StoreAssociation.xml содержит строку в вопрос:

<NamespacePrefix>12345MyName</NamespacePrefix> 

В том же файле он используется как часть «MainPackageIdentityName» и и в пакете. appmanifest используется в «Identity Name».

Конечно, я могу изменить все это вручную. Но мой разумный страх заключается в том, что это создаст проблемы в официальном процессе проверки, вызывающего проблемы и потерю времени. Также я не думаю, что все остальные разработчики приложений изменили это вручную. Должна быть какая-то общая конфигурация для приложения или для учетной записи разработчика, которая определяет, является ли NamespacePrefix 12345MyName или MyName. Но где?

ответ

1

Нет. Вы не должны изменять это. Это уникальное имя для вашего приложения. Для Android и ios мы можем указать, что для Windows Store Apps это как

+0

Но посмотрите на указанную папку. В большинстве папок приложений нет такого префикса из 5 цифр. Как так? – CodeX

+0

Вы построили его на локальной машине? – SaravanaKumar

+0

После того, как ваше приложение в прямом эфире в магазине отобразит это имя. Пока это не покажет Uniqueid – SaravanaKumar

0

Все это в манифесте приложения. Попробуйте изменить имя пакета. Единственное, что вам нужно быть осторожным при загрузке в магазин, попробуйте присвоить имя, изменив имя пакета. Я не нахожусь в своей системе, но с мобильного телефона, чтобы делиться информацией. Из не работает, оставляйте комментарий, чтобы разделить детали для изменения. Название приложения.

+0

Вы уже успешно отправили такое редактируемое вручную приложение в процесс проверки? Я боюсь, что это вызовет проблемы. См. Мой «Редактировать2» в теме – CodeX

+0

Да, мое приложение находится в магазине с рейтингом 3 только потому, что клиент не читал журналы enuf бесплатно. Ваше имя пакета должно отражать то же самое при загрузке :) и помнить, когда приложение находится в магазине, не меняйте пакет имя . Вы можете получить исключение из сертификата. – Anobik

+0

Ну, я думаю, мне просто нужно попробовать. Я сделаю это на следующей неделе, и после того, как у меня будет результат, я напишу его здесь и оцениваю ваше предложение, если оно работает. – CodeX

0

Я по электронной почте Microsoft об этом, и вот это то, что они сказали:

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

Он присваивается атрибуту publisher элемента package/identity в манифесте приложения.

Эта информация предназначена для внутреннего использования, и она не будет отображаться в вашем приложении в магазине в любом месте. Это для наших записей и хранится как «дружественное название компании» - даже если ваша учетная запись является отдельной учетной записью.

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

Надеюсь, я мог бы дать вам разумное объяснение того, что происходит в вашем аккаунте и почему это происходит.

Так что даже если «TuneIn.TuneInRadio _...» имеет красиво отформатированное имя пакета, согласно заявлению Microsoft, мы не можем этого сделать. «Изменение имени пакета, которое происходит в вашей учетной записи, когда вы связываете его с интернет-магазином, связано с вашим предварительно установленным идентификатором издателя, который был назначен вашей учетной записи в начале».

+0

Я считаю, что «красивые имена» в идентификаторах пакетов используются, когда у вас есть учетная запись * компании * в учетной записи «Магазин» и «Индивидуальная». –

+0

У меня было довольно длинное сообщение с MS после размещения здесь вопроса. Сначала по электронной почте, затем по телефону. Все это было невероятно загадочно. Подведем итог полученной мне информации: 1. Это не имеет ничего общего с корпоративной/индивидуальной учетной записью (смотрите папку «Пакеты», и вы увидите, что это абсолютно случайно) 2. Нет общедоступной информации о том, как влиять на эту ID 3. Ему не разрешено (!) Рассказать, почему TuneIn не имеет номера в его имени пакета. Весь разговор был следующим: «Я знаю, почему, но я не могу вам сказать». – CodeX

+0

Честно говоря, мелочи, подобные этому, препятствуют вам инвестировать время в новую платформу. У меня было еще несколько проблем с Windows Store Apps. Дело в том, что все они казались довольно случайными. И это самое худшее, что может случиться.Если у вас нет чувства, что вы контролируете свой проект из-за случайных, необъяснимых внешних факторов, вы теряете свою мотивацию. И по моему опыту весь универмаг Windows Store случайный и необъяснимый. – CodeX

Смежные вопросы