今日、Google Play で最初のアプリを公開しました。自分のアプリが Google Play にリストされているのを見て、変更を加えてアップデートを投稿する必要があることに気付きました。
コードを変更し、マニフェスト ファイルの versionCode と versionName をインクリメントしました。次に、Google Play に送信された元の apk と同じキーで署名された apk をビルドしました。
新しい apk をアップロードし、元の apk を無効にしてから、新しい apk を有効にして [保存] をクリックしました。
数時間待って、Google Play を調べたところ、はい、versionName に入力した新しい値が更新されていることがわかりました。
私の Android Phone には最初のバージョンが最初にインストールされていましたが、その電話で Google Play にアクセスすると、新しいバージョンのアプリが表示されますが、オプションは [開く] と [アンインストール] しかありません。
自分または他のユーザーが Google Play で自分のアプリにアクセスしたときに [更新] オプションが表示されるようにするには、Dev Console またはその他の場所で自分のアプリに対して何をする必要がありますか?
Android Developerでいくつかの調査を行って、これを読みました:
android:versionCode 内部のバージョン番号。この番号は、あるバージョンが別のバージョンよりも新しいかどうかを判断するためにのみ使用され、数字が大きいほど新しいバージョンを示します。これは、ユーザーに表示されるバージョン番号ではありません。その番号は versionName 属性によって設定されます。値は、「100」などの整数として設定する必要があります。連続する各バージョンの番号が大きい限り、必要に応じて定義できます。たとえば、ビルド番号などです。または、下位 16 ビットと上位 16 ビットで別々に「x」と「y」をエンコードすることにより、「xy」形式のバージョン番号を整数に変換することもできます。または、新しいバージョンがリリースされるたびに番号を 1 ずつ増やすこともできます。 http://developer.android.com/guide/topics/manifest/manifest-element.html
それから私はこれを見つけました:
Google Play は、次の条件が満たされている場合に、プリロードされたアプリケーションの更新を管理できます: プリロードされたアプリと同じバージョン コードのパッケージ名を開発者コンソール http://support.google.com/googleplay/android-にアップロードする必要があります。 developer/bin/answer.py?hl=ja&answer=113476&topic=2365760&ctx=topic
だから私は混乱しています、バージョンコードをインクリメントするかどうか。インクリメントする必要があると確信していますが、更新オプションが表示されません。