0

問題を説明させてください、私はGoogleマップを使用するAndroidアプリを構築してリリースしました。そのアプリの署名に使用された証明書が失われたため、Google Play ルールごとに以前と同じ名前で次の更新をリリースできませんでした。

このため、新しい証明書でアプリに署名し、アプリの名前を変更する必要がありました。現在、以前のユーザーは、同じものの二重インスタンスの問題を報告しています。実際、署名に使用される名前と証明書を除いて、これら 2 つのインスタンスに大きな違いはありません。

私の質問は、どうすればユーザーの移行作業を容易にできるかということです。古いバージョンをアンインストールして新しいバージョンをインストールするとうまくいくことはわかっていますが、設定コードを介して実装できるレベルの制御があるかどうか疑問に思っていますアプリユーザーにとって物事をより明確かつ簡単にするために、グーグルプレイで?また、問題に対する私の見方も間違っていると思われる場合は、より良いものを提案してください。前もって感謝します!

4

2 に答える 2

1

この質問:アプリケーションをアンインストールする暗黙の意図?

ユーザーのアンインストール プロセスを開始するインテントを使用して起動する方法を示します。

PackageManager を使用して、古いバージョンが存在するかどうかを確認できます。場合は、アンインストール インテントを作成して起動します。おそらく、インテントを起動する前に、ダイアログなどでそれを行うつもりであることをユーザーに伝えてください。

于 2012-05-22T03:24:46.680 に答える
0

古いアプリがインストールされているかどうかを検出し、アンインストールするまでユーザーが新しいアプリを使用できないようにすることができます。元。古いパッケージがインストールされていることを検出した場合に警告ダイアログを作成し、続行する前にそれをアンインストールするようにユーザーに指示するメインアクティビティで「if」ステートメントを使用します。ちょっとした考え!

Android - 別のアプリの存在を確認します

于 2012-05-22T03:27:47.533 に答える