31 votes

Questions sur la préparation d'une apk pour l'Amazon Android App Store

La documentation d'Amazon est étonnamment pauvre en informations sur le processus de soumission des binaires. D'après ce que j'ai compris, vous soumettez un binaire non signé et ils l'enveloppent dans leur propre code et produisent un apk signé ?

Plusieurs questions se posent donc :

  1. L'App Store d'Amazon effectue-t-il un alignement par zip pour vous ?
  2. Si votre application est déjà présente sur l'Android Market (Google), est-il recommandé d'utiliser le même nom de package ou un nom différent ? Cela fait-il une différence ?
  3. J'ai également vu ailleurs qu'ils offrent la possibilité de télécharger l'apk qu'ils préparent et de le signer avec votre propre clé. Est-il recommandé de prendre cette option et de la signer avec la même clé que celle que vous utilisez dans l'Android Market ? Cela fait-il une différence ?

Y a-t-il d'autres considérations ou pièges à connaître avant de se lancer dans ce processus ?

Remerciements

14voto

Michael A. Points 1975
  1. Oui. Amazon intègre à votre binaire un code spécifique à son magasin d'applications qui lui permet de collecter des données analytiques et d'appliquer la gestion des droits numériques (DRM). L'application sera ensuite reconditionnée.

  2. Vous devez utiliser le même nom de paquet. L'accord de distribution d'Amazon comporte actuellement un certain nombre de conditions, par exemple que votre application ne soit pas vendue à un prix inférieur sur un autre magasin d'applications. Amazon vérifie également de temps à autre si la version de votre application sur le marché est à jour. Ces contrôles s'effectuent principalement sur la base du nom du paquet ; le fait de changer le nom du paquet de votre application pourrait facilement être considéré comme un moyen de se soustraire aux termes de l'accord.

  3. Non. Il peut y avoir de bonnes raisons de vouloir faire cela, mais je n'en vois aucune. Par défaut, Amazon signe votre apk avec une signature spécifique à votre compte développeur Amazon.

Autre :

Lire la suite . Veillez en particulier à ce que l'application renvoie correctement à l'Amazon App Store et non à l'Android Market, ou à d'autres. Je n'ai pas de données internes, mais je parierais que la grande majorité des soumissions refusées par Amazon ne respectent pas cette exigence.

Edit : Le point 2 n'est plus correct ; voir le commentaire ci-dessous.

8voto

NULL Points 109

Voici la réponse que j'ai reçue de l'équipe de distribution des applications mobiles d'Amazon à une question concernant la soumission d'apk signés ou non signés :

" Vous pouvez soumettre des binaires signés ou non signés au magasin. - nous apposerons alors notre signature sur votre application dans les deux cas. Si vous avez besoin de signer votre application avec une signature connue (si vous utilisez l'autorisation de Facebook par exemple), vous pouvez choisir de télécharger votre application en utilisant notre processus d'auto-signature (vous devrez nous demander d'activer cette fonction pour vous)".

La façon la plus simple de soumettre une application est d'exporter votre fichier apk signé depuis Eclipse (tous les fichiers zip alignés sont prêts), puis de le télécharger via le portail de distribution en utilisant notre DRM et notre signature.

Pour la dernière mise à jour de mon application, j'ai simplement pris le même apk signé que j'avais précédemment publié sur google play, et cela a bien fonctionné.

1voto

CrackerJack9 Points 2407

Vous devriez procéder à l'alignement par zip lors de chaque construction, à titre de pratique.

J'utilise exactement le même processus de construction pour Amazon que pour la publication sur Google. La seule différence est une variable d'interface pour déterminer le lien vers le marché (au moment de la création, les if/else sont compilés).

1voto

David Erosa Points 53

Je n'ai publié que deux petites applications qui ne vendent presque rien, mais les deux ont été approuvées et j'ai suivi exactement la même procédure que celle que je suis pour publier sur l'Android Market : J'ai simplement exporté le .apk signé depuis Eclipse et j'ai utilisé le même nom de paquet. Jusqu'à présent, je n'ai eu aucun problème, donc je pense que c'est bon.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X