Подтвердить что ты не робот

Вопросы о подготовке apk для Amazon Android App Store

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

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

  • Магазин приложений Amazon для вас выполняет zipalign?
  • Если у вас уже есть приложение в Android Market (Google), рекомендуется ли использовать одно и то же имя пакета или другое? В чем разница?
  • Я также видел в другом месте, что они предлагают возможность загрузить apk, которые они готовят, и подписывать его с помощью собственного ключа. Рекомендуется ли взять это, а затем подписать его с тем же ключом, который вы используете в Android Market? В чем разница?

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

Спасибо

4b9b3361

Ответ 1

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

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

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

Другое:

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

Изменить: точка 2 больше не верна; см. комментарий ниже.

Ответ 2

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

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

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

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

Ответ 3

Вы должны zipalign во время каждой сборки, как дело.

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

Ответ 4

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