2011-11-10 7 views
3

Si j'ai perdu le fichier certificate.keystore original créé avec keytool, mais que j'ai la sortie exacte du terminal et tous les éléments que j'ai entrés pour le faire, est-ce suffisant pour créer un nouveau certificat que le marché android? site de publication acceptera sans dire que la nouvelle apk doit être signé avec le même certificat?Numéro de certificat Android

+0

Essayez ceci: créez deux nouvelles clés en utilisant des informations en double. Je crois que vous constaterez qu'ils ne sont pas identiques, mais de toute façon, vous répondrez à votre question. – mah

+0

@mah donc fondamentalement si je n'ai pas le fichier * original * certificate.keystore il n'y a aucun moyen de mettre à jour mon application Android, correct? – penguinrob

+0

@mah nope, un md5 rapide a montré qu'ils sont différents. : -/ – penguinrob

Répondre

2

Ceci est une faille MAJEUR sur le marché google android. contrairement à apple où vous pouvez demander votre certificat avec votre compte de développeur Apple, google n'a pas encore un tel service. Si vous perdez votre certificat, c'est tout. Vous ne pourrez pas publier une version mise à jour de votre application pour les personnes à télécharger. La meilleure chose à faire est de faire savoir à votre base d'utilisateurs qu'il y a une nouvelle version de l'application avec des modifications qui l'ont rendu impossible à mettre à jour normalement, et ils ont besoin de désinstaller l'ancienne version et de télécharger la nouvelle version, dépublier l'ancienne version à partir de l'App Store et publiez le nouveau. (c'est un peu un mensonge blanc, mais les gens ne pleurent pas trop, et c'est beaucoup mieux que de dire que vous avez perdu le certificat, la plupart des utilisateurs ne savent même pas ce que vous êtes)

Puis gardez votre certificat dupliqué pour les sauvegardes et gardez-le en sécurité !!! E-mail à vous-même, mettez-le sur un flashdrive sans nom (en cas de vol, les gens ne savent pas ce que les certificats pour). Gmail est bon car il est facile de récupérer le courrier depuis des mois avec des mots-clés. Gravez-le sur un CD et placez-le dans votre armoire à pharmacie si nécessaire.

Espérons que cela aide, bonne chance

+0

Oui, c'est un défaut majeur, je suis d'accord. Quand je l'ai fait, j'étais sûr de sauvegarder les informations que j'avais l'habitude de faire, mais pas le certificat lui-même. Le problème avec la republication, c'est que c'est une application payante, et les utilisateurs vont se plaindre au-delà de la croyance s'ils doivent payer à nouveau, ce qui m'inquiète. – penguinrob

+0

* ET *, il n'y a aucun moyen de donner une application gratuitement (comme les codes promo avec l'Apple App Store), donc je ne pouvais pas simplement donner une licence gratuite aux utilisateurs existants. Des idées?] – penguinrob

+0

qui est un peu poilu. Ive jamais publié une application payante, donc je ne serai pas beaucoup d'aide ici. vous avez une liste de ce que les comptes ont payé à droite? vous pourriez être en mesure d'accorder à ces comptes votre nouvelle application manuellement ou avec un script (en fonction du nombre d'utilisateurs que vous avez) alors quand ils vont le télécharger, il suffit de dire installer au lieu d'acheter? –

0

Je ne pense pas que le certificat généré et la clé privée seront les mêmes.