我使用版本 0.1 的 appsgeyser 制作了我的应用程序。
我在 phonegap 上制作了具有更多功能的相同应用程序,并将我的版本更新到 0.2。一切正常,但是在将我的 apk 上传到同一应用程序下的谷歌商店时,它说我的 SHA1 已修改,我必须使用相同的证书。
我该怎么办?
谢谢
我使用版本 0.1 的 appsgeyser 制作了我的应用程序。
我在 phonegap 上制作了具有更多功能的相同应用程序,并将我的版本更新到 0.2。一切正常,但是在将我的 apk 上传到同一应用程序下的谷歌商店时,它说我的 SHA1 已修改,我必须使用相同的证书。
我该怎么办?
谢谢
Play store requires .apk
to be signed before you can publish it there.
If you've made an app with AppsGeyser and published it to Play then your application is signed by the AppsGeyser private keys (unless you've explicitly signed the .apk
before publising it or if you've provided your secret keystore to AppsGeyser which is unlikely).
AppsGeyser wont give you their keystore and you need it to be able to sign new version of your software. Here is the quote from docs about this:
Your private key is required for signing all future versions of your application. If you lose or misplace your key, you will not be able to publish updates to your existing application. You cannot regenerate a previously generated key.
In other words you have 2 options here. Either stick with AppsGeyser and update your app using their services or publish update to your application as a whole new appliation.