9

私のアプリのベータ版を Android マーケットに公開したいのですが、別の証明書を使用しても、同じパッケージ名のアプリを 2 回アップロードできないという問題に直面しています。しかし、リリース版とベータ版の 2 つのパッケージ名を使用すると、多くの問題が発生します (たとえば、R の異なる場所への参照を毎回変更する必要があるなど)。

その問題のベストプラクティス/適切な回避策はありますか?

4

6 に答える 6

6

IO 2013 以降、ベータ テストを行うオプションが 1 つになりました: https://support.google.com/googleplay/android-developer/answer/3131213?hl=en

于 2013-05-26T17:03:21.597 に答える
6

はい、あなたのパッケージを呼び出します

com.you.app.beta

このアプリのすべてのバグを修正します。次に、ライブに移行したら、プロジェクトのリファクタリング パッケージ名 (アイテムの Eclipse CTRL+ ALT+ R) をコピーして、マニフェストを更新し、再リリースします。その後、ベータ パッケージはサポートされなくなり、[非公開] をクリックするか、新しいパッケージ (つまり、新しい市場の URL) にリンクするアップグレード画面を表示する更新をリリースすることもできます。

com.you.app

どうしたの?

于 2011-06-30T14:16:23.253 に答える
5

アプリのベータ版をアップロードしますが、公開はしません。アップロードされると、マーケットは、受信したライセンス チェックが、サイド ロードされた正当なインストールから行われていると見なし、「ライセンス済み」と応答します。そのため、ベータ テスターは、ライセンス コードを含む完全な実装をテストできます。(テスト アカウントの応答は、アップロードされたが公開されていないアプリにも適用されます。)

テストが完了したら、同じパッケージ (および署名証明書) を使用してリリース バージョンをアップロードし、公開します。

于 2011-06-30T14:20:08.590 に答える
3

私はAndroidベータテストについて議論しているこのブログに出くわしました、そしてそれはより良い方法のように感じます。だからあなたたちと共有するだけです。うまくいけば、それはすべての人に役立つでしょう。http://zubhium.posterous.com/android-app-beta-testing

com.packagename.betaを使用してアプリをプッシュすることはあまり良い考えではありません。それは不必要な混乱を引き起こし、第二にあなたはあなたのブランドの悪い評価を得るために市場で不安定なバージョンを手に入れたくありません。

于 2012-03-03T00:26:05.963 に答える
1

リリース バージョンに同じパッケージ名を使用できないのはなぜですか? そうすることで、ベータ ユーザーが「アプリケーションのアップグレード」(つまり、最終バージョンのリリース) の通知を受けることもできます。

別のパッケージ名を使用したい場合、1 つの方法は、新しい名前を使用するようにすべてのインポートと manifest.xml を変更する実行可能な ant スクリプトを作成することです。開発用のコードを用意したら、Market にアップロードする準備ができたらいつでも Ant スクリプトを実行できます。「アリベータ」と言います。これにより、すべてのパッケージの名前が com.company.app から com.company.app_beta に変更され、マーケットでリリースできます。

于 2011-06-30T14:15:49.087 に答える
1

ベータ版をマーケットにアップロードしないことをお勧めします。これはユーザーが期待するものであるため、本番対応のアプリケーションのみをマーケットにアップロードする必要があります。

アプリケーションのベータ テストを行う場合は、プライベート配布チャネルを使用することをお勧めします。

同じ証明書を使用する場合、同じパッケージ名のアプリケーションは、以前のものに対する更新と見なされます。ユーザーは簡単に更新できます。

于 2011-06-30T14:16:14.723 に答える