2012-06-24 5 views
6

Мы разрабатываем и публикуем наши собственные приложения, а также приложения для публикации другими пользователями в Google Play. Когда Google Play был Android Market, мы использовали следующую стратегию тестирования кода лицензирования в приложениях, которые мы разработали для других:Можем ли мы удалить неиспользуемые приложения из Google Play?

  1. Загрузить (но не публиковать) приложение в нашу учетную запись издателя. Приложение включило наш открытый ключ издателя с кодом проверки лицензии.
  2. Проверьте приложение, поскольку мы устанавливаем различные ответы на лицензирование через нашу консоль разработчика.
  3. Когда мы были удовлетворены тем, что все работает правильно, мы удалили загруженное приложение из нашей учетной записи Android Маркета. Мы могли бы сделать это, потому что приложение никогда не публиковалось.
  4. Изменение открытого ключа издателя в коде лицензирования на код лицензирования нашего партнера.
  5. Предоставьте .apk нашему партнеру, чтобы публиковать в своей учетной записи издателя на Android Market. Это сработало, потому что мы удалили приложение из нашей учетной записи Android Market.

Это была лучшая часть года с тех пор, как мы это сделали. Кто-нибудь знает, можно ли использовать ту же стратегию с Google Play? В частности, продолжают ли выполняться части, выделенные полужирным шрифтом? Возможно ли завершить удаление всех следов приложения, которое было загружено, но никогда не было опубликовано, чтобы кто-то еще мог его загрузить и опубликовать?

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

Другим вариантом для нашего партнера является создание учетной записи пользователя для нас. Однако, хотя учетные записи пользователей могут быть ограничены просмотром финансовых данных, они не могут (насколько нам известно) ограничиваться работой с одним приложением. Мы можем понять, почему партнеры не хотят допускать такой широкий доступ.

+0

Не было бы просто просто сбить тестовое приложение и пройти через процессы, которые вы использовали ранее, чтобы узнать, продолжают ли они работать? – Squonk

+1

@Squonk - Я мог бы сделать это для первой части, но мне нужно было бы создать отдельную учетную запись издателя (и оплатить регистрационный взнос), чтобы проверить, работает ли последний шаг. Любые добровольцы, чтобы помочь с этим тестом? :-) –

ответ

10

ОБНОВЛЕНО ОТВЕТ:

К сожалению, Google Play больше не поддерживает проекты приложений на всех. Таким образом, вся стратегия не работает. См. the Android docs on testing in-app billing для альтернатив, предоставленных Google.

ОРИГИНАЛЬНЫЙ ОТВЕТ:

Ну, ответ в том, что стратегия по-прежнему работает. Если вы никогда не публиковали это приложение, вы можете удалить все его следы из Google Play, а другая учетная запись издателя может загрузить приложение с тем же именем пакета. Все, что вам нужно сделать, это деактивировать (если необходимо), а затем удалить все файлы .apk, и приложение исчезнет с консоли разработчика.

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

Я также обнаружил, что задержки, связанные с распространением изменений на всех серверах Google Play, выглядят хуже, чем год назад с Android Market. В одном случае при тестировании лицензионных ответов мне пришлось ждать через два часа после загрузки (но не публикации) приложения до того, как ответ вернется как-нибудь из «NOT_MARKET_MANAGED».

+0

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

+0

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

+1

@ 2506 - Вы хорошо разбираетесь в файлах .apk, которые были загружены хотя бы один раз. К сожалению, после опубликования Google не разрешает удалять файл apk _even, если он никогда не был загружен на устройство_. –

0

Все, что вам нужно сделать, это перейти к файлам APK и удалить каждый .apk-файл в консоли, это приведет к удалению приложения из игры Google, я попытался с неопубликованным. Но не для опубликованных.

PS. Я просто сделал это с одним из моих для теста: D

+0

Хотя опубликованное приложение не может быть опубликовано, я не думаю, что его можно полностью удалить. По крайней мере, никогда не было так. Google использовал политику, согласно которой опубликованное приложение (как указано в имени пакета) не может быть передано другой учетной записи издателя. Если то, что вы описали, правильно, оно обойдет политику. Возможно, хотя они изменили его для приложений, которые были опубликованы, но никогда не загружались. –

+0

Я всегда думал, что это было просто, пока это приложение было активным, потому что имя пакета используется в URL-адресе приложения, таким образом, у вас не может быть двух приложений одного и того же пакета, так как ему нужна бы такая же ссылка – FabianCook

+0

Nope. После публикации приложения консоль издателя не будет иметь ссылку для удаления файлов .apk. (Возможно, только для файлов .apk, которые были активны в любой момент, когда приложение было опубликовано.) Я просто попробовал. Теперь у меня постоянно есть приложение для мусора в моей учетной записи издателя. :( –

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