私はAndroidアプリを開発しましたが、それを他の人に転送してさらに開発しています。新しい開発者が同じキーストアを使用する場合、シームレスなアップグレードプロセスが続行されることを理解しました。
Androidは、アプリを更新するときに証明書をどのように検証しますか?署名のみを検証するだけですか、それとも証明書全体をサブジェクト名と比較しますか?
私の問題は、新しい開発者が私のものではなく会社名でアプリを販売したいので、Googleアカウントが変更されることです。しかし、証明書には私の名前も含まれているので、同じ秘密鍵を使用して新しい証明書を生成したいと思います。これにより、同じ署名が生成されますが、証明書の件名が異なります。
私は他のアプリに証明書を使用したことがないので、問題なく配布できます。
PS。シームレスなアップグレードを継続するために、同じキーストアとパッケージ名を使用して別のGoogleアカウントから同じアプリケーションをアップロードすることは可能ですか?