Android Market вносит существенные изменения в apk после загрузки?

Я только что загрузил свое первое приложение в Android Market. Как ни странно, между пакетом pkg, который я установил прямо на своем телефоне, и пакетом, который я скачал с маркета после загрузки, есть некоторые существенные различия.

  1. Иконка вернулась к иконке Android вместо моей.
  2. Название ярлыка вернулось к тестовой версии приложения, которое я загрузил ранее, а затем удалил с рынка перед его фактической публикацией.
  3. Приложение запросило одно разрешение (доступ на запись во внешнее хранилище), которое мой pkg не запрашивал
  4. Приложение требует Android 2.3.7 или выше в соответствии с Маркетом, хотя я установил требование к версии 2.0 (SDK 5)
  5. Запросы JSONP больше не работают.

Как странно! Что здесь происходит? Все эти вещи хорошо работали в ПКГ, который я положил на свой телефон, не проходя через рынок.

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

Другой подозреваемый - (устарела) защита от копирования в Android Market. Я пытаюсь избавиться от этого сейчас и посмотреть, поможет ли это кому-нибудь. Но почему это будет мешать деталям манифеста или блока jsonp, я не знаю.

Приложение находится здесь для всех, кто хочет протестировать (это бесплатно): https://market.android.com/details?id=com.phonegap.affordit(пока нет загрузок, кроме меня, так как я отложил маркетинг пока я не был уверен, что это действительно сработает. Рад, что сделал это!)

1 ответ

Решение

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

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

Другие вопросы по тегам