В Google Play, как публикация приложения с использованием определенного пакета ограничивает, какие другие пакеты могут быть опубликованы и кем?

Мне интересно узнать обо всех способах, которыми публикация приложения в Google Play с использованием определенного пакета может ограничить пакеты, которые я и другие могли бы использовать для публикации приложений в будущем. Меня интересует как то, что разрешено системой Google Play, то, что разрешено политиками Google, так и то, что разрешено законом.

Я знаю и внимательно отметил следующие связанные обсуждения:

Резервирование имени пакета в Google Play

Как вы можете зарезервировать имя для приложения?

Один аспект, который не был решен этими обсуждениями, заключается в том, может ли одно приложение иметь имя пакета, которое включает в себя в качестве префикса имя пакета другого приложения, и, если да, должны ли два приложения принадлежать одной и той же учетной записи разработчика. Это влияет, в частности, на вопрос о том, можно ли зарезервировать целое семейство имен пакетов (например, все имена, начинающиеся с обратной стороны собственного домена) путем регистрации (не обязательно публикации) приложения, имеющего пакет. это просто обратный домен (например, com.naifapps) и ничего больше.

Вот несколько конкретных примеров, которые я хотел бы понять:

  1. Можно ли опубликовать два приложения, одно из которых использует пакет, являющийся надлежащим префиксом пакета другого (например, одно приложение имеет префикс com.naifapps, а другое — префикс com.naifapps.candide)? Если нет, вы действительно можете ограничить свои будущие возможности, если опубликуете приложение в пакете, имеющем собственный обратный домен, и ничего больше.

  2. В ситуации 1 могут ли два приложения принадлежать двум разным (не связанным между собой) разработчикам? Если ответ отрицательный, но оба будут разрешены, если они принадлежат одной учетной записи, загрузите и сохраните фиктивное приложение с именем пакета, равным обратному имени вашего собственного домена. , и ничего больше, вы можете эффективно зарезервировать все семейство имен, начиная с этого обратного домена, для собственного будущего использования. Однако, как отмечалось в пункте 1 выше, если Google Play запретит приложениям, использующим один и тот же префикс пакета, вы, возможно, навсегда лишите себя возможности публиковать что-либо в дальнейшем, используя пакеты, начинающиеся с обратной стороны вашего собственного доменного имени.

  3. Предположим, я владею доменом naifapps.com и выпускаю два приложения в Google Play под именами пакетов com.naifapps.candide и com.naifapps.erendira. Тогда есть ли что-нибудь, чтобы помешать другому разработчику позже выпустить приложение, используя тот же обратный домен в начале имени пакета приложения (например, используя пакет com.naifapps.bwahaha)? Другими словами, достаточно ли моей публикации приложения, пакет которого начинается с обратным доменным именем, чтобы «зарезервировать» этот префикс пакета для исключительного использования моей собственной учетной записи?

  4. Будет ли мое владение доменом naifapps.com само по себе достаточным для того, чтобы заставить Google удалить приложения, опубликованные другим разработчиком, который использует пакет, содержащий com.naifapps в качестве префикса, если бы я жаловался Google, что такое приложение оказалось нарушением?

  5. Если кто-то, кроме меня, опубликует приложение с префиксом com.naifapps, может ли это помешать мне, как владельцу домена naifapps.com, использовать реверсирование моего собственного домена в пакетах приложений, которые я публикую (например, com.naifapps.erendira)?


person Carl    schedule 01.07.2012    source источник
comment
Я вижу, что этот вопрос был закрыт как не по теме. Я предполагаю, что это связано с тем, что это больше связано с влиянием политик Google Play на публикацию приложения, чем конкретно с тем, как кто-то пишет программу в Google Play. Конечно, поскольку имя пакета определено в APK, это также влияет на программирование, но, по-видимому, недостаточно для включения этого вопроса в SO. Мне это кажется серой зоной, поэтому я ценю разъяснение, данное этим закрытием.   -  person Carl    schedule 01.03.2013


Ответы (2)


Как я понимаю вещи:

  1. Да, com.naifapps и com.naifapps.candide можно опубликовать.
  2. Да, они могут быть опубликованы разными разработчиками.
  3. Нет, ничто, кроме условностей и здравого смысла, не останавливает кого-то от этого. Поскольку это только мешает кому-то другому использовать точно такое же имя пакета, это не так важно, и кажется маловероятным, что кто-то это сделает.
  4. Трудно сказать, что сделал бы Google, но я подозреваю, что если бы было ясно, что кто-то сделал это со злым умыслом, факта, что вы владеете доменом, вероятно, было бы достаточно, чтобы склонить Google на вашу сторону.
  5. Нет, см. 1. и 2.
person Darshan Rivka Whittle    schedule 01.07.2012
comment
Спасибо и проголосовал за четкий ответ. Еще не принято, потому что вы квалифицировались как Насколько я понимаю, так что подождем, чтобы увидеть, есть ли несогласные мнения. - person Carl; 01.07.2012
comment
Да, я знаю, что имена пакетов, начинающиеся с одного и того же префикса обратного домена, и никто другой не загрязняет это первозданное виртуальное пространство, не имеют большого значения в реальном мире; это, без сомнения, что-то вроде обсессивно-компульсивного расстройства, но мне нравится, когда мои пакеты именно такие :-). - person Carl; 01.07.2012
comment
@Carl Я уверен, что любой из нас был бы раздражен, если бы кто-то опубликовал приложения в пространстве имен, которое по соглашению является нашим. Я никогда не слышал, чтобы это происходило на самом деле. - person Darshan Rivka Whittle; 02.07.2012
comment
Похоже, это последнее слово, поэтому принял ваш ответ. Благодаря вам и SmartLemon; это прояснило проблему для меня и, надеюсь, поможет и другим. - person Carl; 02.07.2012

Насколько я понимаю, вы не можете использовать два приложения одного и того же пакета, потому что URL-адрес вашего приложения основан исключительно на пакете вашего приложения.

Посмотрите на URL: https://play.google.com/store/apps/details?id=nz.thesmartlemon.configuration

В качестве URL-адреса используется имя пакета «nz.thesmartlemon.configuration», поэтому, когда вы меняете URL-адрес своего приложения, предыдущие пользователи не могут обновлять его.

Итак, в теории:

  1. Вы можете использовать другие префиксы, такие как nz.thesmartlemon.config и nz.thesmartlemon.config.test, которые будут классифицироваться как два разных приложения.

  2. Ага, в моем понимании да.

  3. Я считаю, что вы можете резервировать только полные пакеты. (причина выше)

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

person FabianCook    schedule 01.07.2012
comment
До сих пор мы, кажется, пришли к соглашению (между вами и Darshan Computing) о том, что пакет — это просто идентификатор, и единственная интересная связь между пакетами заключается в том, полностью ли они идентичны. В частности, не существует подразумеваемой иерархии имен пакетов, основанной на общих префиксах, каким-то образом определяющих братьев и сестер общего родителя. И не имеет значения, кому принадлежит префикс пакета; единственные фишки предназначены для конкретных имен пакетов. - person Carl; 01.07.2012
comment
Да, это звучит совершенно правильно, кто-то проголосовал против (Вы можете нажать на количество голосов против, чтобы увидеть это. Спасибо :), - person FabianCook; 01.07.2012