web-dev-qa-db-ja.com

Amazonのapkの準備に関する質問Android App Store

Amazonのドキュメントは、バイナリプロセスの送信に関する情報が驚くほど不足しています。私の知る限り、あなたは署名されていないバイナリを送信し、彼らはそれを独自のコードでラップし、署名されたapkを生成しますか?

これはいくつかの質問を残します:

  1. Amazon App Storeはあなたのためにzipalignを実行しますか?
  2. すでにAndroid Market(Google's)にアプリがある場合、同じパッケージ名を使用することをお勧めしますか、それとも別の名前を使用することをお勧めしますか?違いはありますか?
  3. また、他の場所でも、準備したapkをダウンロードして、自分のキーで署名するオプションが提供されていることを確認しました。これを取得して、Androidマーケットで使用しているのと同じキーで署名することをお勧めしますか?違いはありますか?

このプロセスに飛び込む前に知っておくべき他の考慮事項や落とし穴はありますか?

ありがとう

31
cottonBallPaws
  1. はい。 Amazonは、アプリストアに固有のコードでバイナリをラップします。これにより、分析データを収集してDRMを適用できます。その後、アプリは再パッケージ化されます。

  2. 同じパッケージ名を使用する必要があります。現在、Amazonの販売契約にはいくつかの条件があります。たとえば、アプリの価格が別のアプリストアで安くなっていないことなどです。また、市場に出回っているアプリのバージョンが最新であるかどうかを確認するために、時折チェックを行います。これらのチェックは、主にパッケージ名を使用して行われます。アプリのパッケージ名を変更することは、契約条件を回避する手段として簡単に見られる可能性があります。

  3. いいえ。これを実行したい理由は十分にあるかもしれませんが、私が考えることはできません。デフォルトでは、AmazonはAmazon開発者アカウントに固有の署名でapkに署名します。

その他:

これを読んでください 。特に、アプリがAndroidマーケットなどではなく、Amazonアプリストアに正しくリンクしていることを確認してください。内部データはありませんが、かなりの金額を賭けます。 Amazonが拒否する提出物の大部分は、その要件に違反します。

編集:ポイント2は正しくありません。以下のコメントを参照してください。

14
Michael A.

署名付きまたは署名なしのapkを送信するかどうかに関する質問に対して、Amazonモバイルアプリ配布チームから受け取った回答は次のとおりです。

"署名付きまたは署名なしのバイナリをストアに送信できます-いずれの場合も、アプリに署名を適用します。既知の署名を使用してアプリに署名する必要がある場合(Facebookを使用している場合)承認など)自己署名プロセスを使用してアプリをアップロードすることを選択できます(これを有効にするように依頼する必要があります)。」

アプリを送信する最も簡単な方法は、署名されたapkをEclipseからエクスポートし(すべてのZip整列は準備ができています)、DRMと署名を使用して配布ポータル経由でアップロードすることです。

私のアプリの最新のアップデートのために、私は以前にグーグルプレイにリリースしたのと同じ署名されたapkを取りました、そしてそれはうまくいきました。

8
NULL

私はほとんど何も売っていない2つの小さなアプリケーションを公開しただけですが、両方とも承認され、Android Market:Eclipseから署名された.apkをエクスポートしただけです。また、同じパッケージ名を使用しました。これまでのところ問題はないので、大丈夫だと思います。

1
David Erosa

練習の問題として、すべてのビルド中にzipalignする必要があります。

私は、Googleに公開する前と同じ、Amazonのビルドプロセスを使用しています。唯一の違いは、マーケットリンクを決定するためのインターフェイスの変数です(ビルド時に、if/elseがコンパイルされている場合)。

1
CrackerJack9