2012-05-09 11 views
5

私は15のアンドロイドアプリを構築してホストしています(将来は更新されます)。Android、複数のアプリ、複数の顧客、1つのキーストア

各アプリには一意のパッケージ名があります。

5つのアプリは1つのGoogle Playアカウントでホストされます。

その他の10個は個別の10個の顧客アカウントになります。

私はアプリ間のリンクを望んでおらず、将来それらを別々に更新できるようにしたいと考えています。

質問:1つのキーストアをすべて使用できますか?または、各アプリケーションに固有のキーストアが必要ですか?これは将来の更新プロセスに影響しますか?あるいは、更新を確実にするためにpackagenameを同じに保つ必要がありますか?

答えて

7

理論上は、すべてのアプリケーションに同じキーストアを使用して署名することができます。ただし、実際には、開発者アカウントごとに個別のキーストアを使用するとよいでしょう。その理由は、それらが異なる顧客に属しているため、他のユーザーがアプリケーション(あなたではなく)を更新する必要がある場合は、顧客にキーストアを提供するか、別のキーストアで署名してアプリケーションを更新する必要があります。どちらも問題になる可能性があります。

+0

ああ、これは技術的な問題ではなく、今後のセキュリティと優れた実践の問題ですか?とにかくアプリケーションをリンクさせることはありませんか? – TommyGuns21

+0

AFAIK、Google Playは証明書の有効期限に関する基本チェックのみを行います。 [秘密鍵の保護](http://developer.android.com/guide/publishing/app-signing.html#secure-key)の共有キーの意味を読むことができます – Rajesh

+0

単一のキーストアを使用する方法、開発者アカウントごとに1つのキー(別名)がありますか?それで、あなたはアプリを更新しなければならない誰かに鍵をエクスポートすることができますか? –

関連する問題