TVFireタブレットAmazonアプリストアに関するフォーラムAmazonアプリストアへの申請方法Amazonアプリストアへの申請方法このページでは、FireタブレットなどのAndroidベースのデバイス向けアプリをAmazonアプリストアに公開するにあたっての重要なポイントを説明します。異なるベンダーへのアプリの譲渡はじめにAmazonアプリストアでアプリを公開するには、以下が必要になります。Amazonカスタマーアカウントを未作成の場合は、Amazon.co.jpで作成してください。Amazon開発者アカウントがない場合は、Amazon開発者ポータルにアクセスし、Amazonカスタマーアカウントと同じEメールアドレスを使用してログインしてください。ポータルの説明に従って、アカウントを作成します。申請する各アプリは、Amazonのコンテンツポリシーに準拠している必要があります。申請されたアプリが、Amazonのガイドラインで禁止されているコンテンツを包含または助長しているとAmazonが判断した場合、そのアプリの申請は却下されます。Amazonアプリストアのコンテンツポリシーを参照してください。製品プロモーション用の画像アセット:Amazonアプリストアでアプリの紹介に使用するスクリーンショットと大小2種類のサイズのアイコンを提出する必要があります。オプションで、プロモーション用の画像や動画を提出することもできます。画像アセットのガイドラインを参照してください。アプリがサードパーティの知的財産(IP)を使用する場合、そのIPの使用許可または適切なライセンスをサードパーティから取得したことを示すドキュメントをAmazonに提出できるよう準備してください。iOSアプリをAmazonアプリストアに公開することはできません。アプリの申請手順の概要Amazonアプリストアにアプリを申請する一般的な手順の概要は以下のとおりです。Amazonアプリストアで公開するアプリを新規に開発するか、既存のAndroidアプリを移行します(詳細については、既存のアプリをAmazonアプリストアへ移行する方法を参照してください)。Amazonアプリストアのコンテンツポリシーを念頭に置いて、アプリを設計してください。申請するアプリは、Amazonアプリストアにおけるアプリ申請時のテスト基準を満たす必要があります。Amazonのテストサービスを利用して、アプリの機能を検証することもできます。詳細については、Amazonアプリストアにおけるアプリのテストを参照してください。Amazon開発者ポータルにログインし、Amazonアプリストアでアプリを公開するために必要な情報を適切に入力したら、アプリをアップロードします。詳細については、Amazonアプリストアにアプリを申請する方法を参照してください。アプリが申請基準に達していない場合、アプリが却下されたことを知らせる通知が届きます。指示に従ってアプリを修正し、再度申請してください。詳細については、アプリ申請ステータスを確認するを参照してください。Amazonアプリストアで公開済みのアプリを変更する必要がある場合は、公開済みアプリの更新方法を参照してください。アプリ申請に通過するためのヒントアプリをスムーズに公開するためのヒントを紹介します。アカウント情報とEメール通知Amazonカスタマーアカウントは、Amazon開発者アカウントに紐付けられます。Amazonカスタマーアカウントの認証情報を変更すると、Amazon開発者アカウントの認証情報も同様に変更されます。逆に、Amazon開発者アカウントの認証情報を変更すると、Amazonカスタマーアカウントの認証情報も変更されます。Amazonは、アプリのステータスをお知らせするEメールを、会社情報に登録されているアドレスにのみ送信します。Amazon開発者ポータルで開発者アカウントを作成した人が、デフォルトのアカウント管理者になります。管理者は、アナリスト、開発者、マーケティング担当者など、ほかの役割のユーザーをアカウントに追加できます。ほかの管理者を追加することもできます。開発者または管理者であればアプリを申請できますが、Amazonからのお知らせは、会社情報に登録されているEメールアドレスにのみ送信されます。アプリの申請者に関連付けられているEメールアカウントにはメールが送付されません。アプリ申請者のEメールアドレスが会社情報に登録されているEメールアドレスと同一である場合を除きます。AndroidManifest.xmlファイルのandroid:versionName属性を使用して、ユーザーに表示するバージョン情報を設定します。Amazonアプリストアでは、android:versionNameを必ず指定する必要があります。この属性には、50文字未満の任意の文字列を設定できます。バージョン番号:アプリのバージョンが上がるごとに、android:versionCodeの値を大きくする必要があります。Androidの<manifest>に関するドキュメントによると、AndroidManifest.xml内のandroid:versionCodeには整数を指定する必要があり、アプリの新しいバージョンがリリースされるたびにその値を増やす必要があります。アプリのandroid:versionCodeがこの規則に従っていない場合、ユーザーはアプリの新しいバージョンを受け取ることができません。AndroidManifest.xmlファイルで、アプリでターゲットにしているAndroidデバイスを指定します。デバイスフィルタリングと互換性を参照してください。64ビットアプリのみをサポートするデバイス一部のデバイスでは、32ビットアプリ(現在Amazonアプリストアで公開されている32ビットアプリも含む)のサポートが終了しています。これらのデバイスで32ビットアプリをダウンロードしようとすると、アプリがシステム要件に対応していないことを警告する通知が表示されます。したデバイスでアプリを利用できるようにするには、アプリに64ビット(arm64-v8a)のサポートを追加して、Amazon開発者ポータルでアップデートを申請します。アプリをビルドする際、32ビット(armeabi-v7a)のサポートは削除しないでください。削除すると、現在のAmazonデバイスの選択に影響が生じる可能性があります。64ビット対応ファイルの申請に関するベストプラクティスAmazonアプリストアでは、一部のFireタブレット(第11世代以降)向けに、32ビットと64ビットの両方に対応するハイブリッドバイナリファイルの申請を受け付けています。したがって、すべてのAmazonデバイスにアプリを配信するには、64ビット対応を考慮した開発が必要となります。次の2つのライブラリフォルダに、適切なファイルが必ず含まれるようにしてください。32ビットフォルダ:lib/armeabi-v7a/64ビットフォルダ:lib/arm64-v8a/一方のフォルダにあるライブラリには、それぞれ対応するライブラリがもう一方のフォルダにも存在する必要があります。32ビットフォルダに32ビットのライブラリがあるものの、それと同じ64ビット版のライブラリが64ビットフォルダに存在しない場合は、デバイス上でアプリがクラッシュまたはフリーズしたり、アプリ内課金(IAP)でエラーが発生したりする可能性があります。64ビットに関するエラーメッセージバイナリファイルの作成についてこのセクションでは、アプリ申請時に提出するバイナリファイルを作成する際の推奨事項について説明します。Bundleには適用されません)。StudioでAPKを生成すると、APKはデフォルトで調整されます(調整とはAPKファイルの最適化を指します)。Studioを使用しない場合は、Amazon開発者コンソールでAPKをアップロードする前に、APKのzipalignを実行する必要があります。詳細については、Androidドキュメントに記載のzipalignを参照してください。application.」(申請されたAPKはzipalignが実行されていないようです。APKのzipalignを実行し、アプリを再申請してください。)というメッセージが返されます。Studioで以下のコマンドを実行すれば、APKのzipalignを実行することができます。/Users/johndoe/Library/Android/sdkなどのパスに置き換えます)。APKのzipalignの実行に加えて、AndroidXライブラリをmultidex化に使用している場合は、Proguardファイルに以下の行を追加して、AndroidXライブラリが難読化されないようにします。}Amazonアプリの署名Amazonでは、申請されたアプリに使用されている署名をいったん削除し、開発者ごとに一意のAmazon署名を用いてアプリを再署名します。Amazon署名は変更されることがなく、同一アカウントのすべてのアプリに対して同じAmazon署名が使用されます。Amazon署名ハッシュは、開発者コンソールでアプリを作成する際に確認できます。セクションに表示されます。公開中のアプリでは、ハッシュは表示されません。公開中のアプリのハッシュを確認するには、アプリを編集するか、新しいバージョンを作成する必要があります。リクエストに応じて、公開鍵指数および公開鍵係数のハッシュや、FacebookでログインのFacebookハッシュキーも提供できます。AmazonによるコードのラッピングAmazonアプリストアにAndroidバイナリファイルを申請すると、メタデータとアプリの署名を含んだラッパーがコードに追加されます。このコードの目的は次のとおりです。開発者およびその他関係者との、プログラムに関する収集情報の共有Amazonのデジタル著作権管理(DRM)を適用するための、バイナリの変更および追加(任意)メタデータの追加によるAmazonデバイスとの互換性の向上アプリのサイズ制限アップロードできるAndroidバイナリ(AABまたはAPK)のファイルサイズの上限は、2.5GBです。ダウンロードとインストールをすばやく行えるようにサイズの小さいアプリをデプロイし、アプリの初回起動時に追加のリソースをダウンロードしてユーザーのローカルファイルシステムに保存できるようにすることをお勧めします。Amazonアプリストアでは拡張ファイルやバイナリBLOB(.obb)はサポートされていないため、APKを申請する場合は.obbファイルを含めずに、適切なパスに置いた外部リソースをアプリのランタイム時にダウンロードしてからインストールするようにしてください。Amazonアプリストアでは、ファイルサイズが2.5GBを超えるバイナリファイルをアップロードするSFTPのサポートを終了しました。Amazonの次の公開サイクル(約30~90分のサイクル)が経過した後、ファイルが正常にアップロードされたことを示すEメールがAmazonから届きます。タブに戻ると、ファイルが表示されているはずです。画面解像度アプリを作成するときは、複数の画面サイズと解像度を考慮する必要があります。サイズに対応するデバイスのディスプレイの解像度は次のようになります。低解像度(120dpi)中解像度(160dpi)高解像度(240dpi)超高解像度(320dpi)アプリの高密度(HD)設計ユーザーにFireタブレットでHDを体感してもらうために、次の要件を定めています。アプリがこれらを満たすと、タイトルに「HD」と記します。アプリをHD画面(hdpiまたはxhdpi)向けに設計し、マニフェストファイルでHDをサポートしていることを宣言する。アプリのドローワブルをHD画面向けに最適化する(画像は実効解像度でのレンダリング)。画面全体をアプリが使用する(レターボックスを除く)。アプリの動画コンテンツ(該当する場合)を24フレーム/秒かつ720p以上で作成する(動画中心のアプリの場合)。designation.」と記入してください。セクションを参照してください。Fireタブレットでアプリの外観を整えるには、画面のレイアウトと解像度を参照してください。TVとFireタブレットでのアプリのインストール場所を指定します。ほとんどの場合、インストール先を外部ストレージ(preferExternal)に指定すると、ユーザーエクスペリエンスが向上します。詳細については、以下を参照してください。APIを使用して、アプリでDRMを有効にすることができます。詳細については、DRMの概要を参照してください。DRMを追加できるオプションが用意されています。アプリは、Fireデバイスでの起動時にAmazonアプリストアクライアントと通信して、このアプリを使用する権限を現在のユーザーが持っているかどうかを確認します。DRMが自動的に適用され、サインインしたユーザーがアプリに対する権限を持っている場合にのみアプリが実行されます。選択した場合は、DRMが自動的に適用されず、だれがサインインしたときでもアプリが実行されます。DRMの適用を選択するかどうかに関係なく、Amazonはアプリをコードでラッピングします。それにより、分析データの収集、プログラムポリシーの評価と適用、開発者との集計情報の共有などの目的で、アプリがAmazonアプリストアクライアントと通信できるようになります。DRMを有効にしない場合でも、アプリは起動時に常にAmazonアプリストアクライアントと通信します。自動適用されるDRMは、アプリを署名するときに使用したキーとは関連付けられません。Amazonでは、開発者側の署名をいったん削除し、開発者ごとに一意のAmazon署名を用いてアプリを再署名します。Amazon署名は変更されることがなく、同一アカウントのすべてのアプリに対して同じAmazon署名が使用されます。IP使用に関するドキュメントの提出サードパーティのIPを使用しているアプリをAmazonアプリストアで公開する場合、そのライセンスまたはIPの権利を示す文書をAmazonに提出する必要があります。その場合は、IPの権利保有者が正式に署名した確認書か、該当するライセンス契約書の写しを提出してください。アプリと関連付けた形でこのドキュメントを提出するよう、アプリの申請プロセス中にAmazonから連絡します。ライセンス契約のスクリーンショットは、この要件を満たす有効な文書とはみなされません。PDFファイル形式でAmazonに文書を提出してください。特別マーケティング枠Amazonでは、Amazonアプリストア、Fireタブレット、AmazonのECサイトだけでなく、Eメール、Facebook、Twitterなどへの投稿をとおして、おすすめのアプリを紹介しています。Amazonアプリストアで公開中のアプリも、取り上げられるかもしれません。夏の旅行、新学期、ホリデーシーズンといった、特定のシーズンにおすすめのアプリとしてピックアップされる場合もあります。Amazonが承認しているマーケティングアセットやブランド、商標、マーケティングガイドラインについては、こちらを参照してください。企業の合併や分離独立などの事情により、公開済みアプリを別の開発者アカウントに譲渡する必要が生じた場合は、Amazonアプリストアまでお問い合わせください。無断複写·転載を禁じます。