6

アプリをGoogleストアで公開しましたが、更新したいと思います。

ただし、アプリの共有設定に保存されているデータが失われないようにしたいと思います。また、通知を開始するアラームをアプリに設定しましたが、それらも失いたくありません。

アプリの更新がどのように機能するかわかりませんか?これらのものを書き直しますか?グローバルに公開する前にテストできる方法はありますか?

このバージョンで行った変更には、マニフェストにいくつかの変更が含まれていることに注意してください。変更targetSdkVersionしてminSdkVersion(以前minSdk=8は変更して4追加しましたtargetsdk=15)、alarmserviceにプロセス名を付けました(これはアラームを設定します)が、変更することにしました。現在、プロセス名はありません。

4

2 に答える 2

8

通常、SharedPreferences(および他のユーザーデータ)は更新プロセス中に保持されますが、「不明な」問題が原因でデータが失われることがあり、制御できないと思います。したがって、SharedPreferencesが保持されると単純に信じることができます。

アラームについては、どのように設定しましたか?それらをコードで設定する場合、それらをコードで正しく設定する限り、100%問題ないはずです。

もちろん、テストする最良の方法は、更新したアプリを市場に出す前にデバイスにインストールすることです。まず、マーケットバージョンのアプリを携帯電話にインストールし、次にマーケットキーストアを使用してローカルコンピューターにアプリをエクスポートし、最後に、エクスポートしたバージョンを携帯電話にインストールします(インストーラーが更新について通知する必要があります)。そして、これらの設定がまだそこにあるかどうかを確認できます。

エクスポートする際に最も重要なことは、アプリのマーケットバージョンで使用するのと同じキーストアを使用していることを確認することです。

これがお役に立てば幸いです。

于 2012-04-18T00:14:50.633 に答える
2

SharedPreferencesは保存され、アプリケーションの更新後も存続します。アラームについてはよくわかりません、ごめんなさい。

アップデートをテストするには、デバイスにマーケットバージョンをインストールし、通常のユーザーと同じように自分のもの(alarms、sharedprefs)をセットアップし、マーケットにアップロードするapk(署名されたapk!)を電話にインストールします。インストールは、ユーザーが取得する更新と同じである必要があります...

于 2012-04-18T00:04:41.580 に答える