Вопросы по подготовке apk для Amazon Android App Store - PullRequest
31 голосов
/ 02 июня 2011

Документация Amazon удивляет отсутствием информации о бинарном процессе отправки. Из того, что я могу сказать, вы отправляете неподписанный двоичный файл, и они оборачивают его в свой собственный код и создают подписанный apk?

Это оставляет несколько вопросов:

  1. А Amazon App Store выполняет zipalign для вас?
  2. Если у вас уже есть приложение в Android Market (Google), рекомендуется ли использовать то же имя пакета или другое? Имеет ли это какое-то значение?
  3. Я также видел в другом месте, что они предлагают возможность скачать готовый APK и подписать его своим собственным ключом. Рекомендуется ли взять это, а затем подписать его тем же ключом, который вы используете в Android Market? Имеет ли это какое-то значение?

Есть ли еще какие-то соображения или подводные камни, о которых нужно знать, прежде чем погрузиться в этот процесс?

Спасибо

Ответы [ 4 ]

14 голосов
/ 24 июня 2011
  1. Да.Amazon упаковывает ваш двоичный файл с кодом, специфичным для их магазина приложений, который позволяет им собирать аналитические данные и применять DRM.После этого приложение будет переупаковано.

  2. Вы должны использовать то же имя пакета.Соглашение о распространении Amazon в настоящее время имеет ряд условий;например, что ваше приложение не оценено по цене в другом магазине приложений.Они также время от времени проверяют, актуальна ли версия вашего приложения на рынке.Эти проверки в основном выполняются с использованием имени пакета;изменение названия пакета вашего приложения может быть легко рассмотрено ими как средство уклонения от условий соглашения.

  3. Нет.Могут быть веские причины, почему кто-то хотел бы сделать это, но я не могу придумать.По умолчанию Amazon подписывает ваш apk подписью, специфичной для вашей учетной записи разработчика Amazon.

Прочее:

Прочитайте это .В частности, убедитесь, что приложение правильно связано с магазином приложений Amazon, а не с Android market или другими.У меня нет внутренних данных, но я готов поспорить, что подавляющее большинство представлений, которые Amazon отклоняет, противоречит этому требованию.

Редактировать: пункт 2 больше не верен;см. комментарий ниже.

8 голосов
/ 21 января 2013

Вот ответ, который я получил от группы по распространению мобильных приложений amazon на вопрос о том, отправлять подписанные или неподписанные apk:

" Вы можете отправлять подписанные или неподписанные двоичные файлы в магазин - тогда мы будем применять нашу подпись к вашему приложению в любом случае. Если вам нужно подписать ваше приложение известной подписью (если вы например, используя авторизацию Facebook) вы можете загрузить свое приложение, используя процесс самоподписания (вам нужно будет попросить нас включить его для вас). "

Самый простой способ отправить приложение - экспортировать подписанный apk из Eclipse (все выровненные zip готовы к работе), а затем загрузить его через портал распространения, используя нашу DRM и подпись. * Для последнего обновления моего приложения я просто взял тот же подписанный apk, который я ранее выпустил в Google Play, и он работал хорошо.

1 голос
/ 30 июля 2011

На практике вы должны zipalign во время каждой сборки.

Я использую тот же процесс сборки для Amazon, что и до публикации в Google. Единственное отличие - это переменная интерфейса для определения рыночной связи (во время компиляции, если / else компилируется).

1 голос
/ 06 июня 2011

Я опубликовал только два небольших приложения, которые почти ничего не продают, но оба были одобрены, и я следовал точно такой же процедуре, которой следую при публикации на Android Market: я просто экспортировал подписанный .apk из eclipse и также использовал тот же пакетназвание.Пока у меня нет проблем, так что, думаю, все в порядке.

...