Google Play APIとの比較
Google Play APIとの比較
Amazonアプリストアでは、シンプルで使いやすいアプリ申請APIの提供を目指しています。Google PlayストアにおいてGoogle Play Developer Publishing APIを実装済みの場合、少しの変更を加えるだけで、アプリ申請APIも使用できるようになります。
機能の比較
機能 | Google Play API | アプリ申請API | 備考 |
---|---|---|---|
APIとコンソール間における Editの同期 |
なし | あり | アプリ申請APIを使用してオープンなEditを更新すると、更新内容が開発者コンソールに反映されます。 |
デバイスターゲティング | なし | あり | 対象とするアプリを使用できるデバイスの種類を選択します。 |
HTTP PATCH | あり | なし | PATCHを使用して、エンティティを部分的に更新します(PUTはエンティティ全体を更新します)。 |
LAT(ライブアプリテスト) | あり | なし | アプリ申請APIを使用して、アプリのLATバージョンを作成・更新することはできません。 |
APIリソースタイプの比較
比較のために、Google Play APIのEditリファレンスを参照してください。
APIメソッドは、リクエストとレスポンスにおいて以下のリソースを使用します。
リソース | Google Play API | アプリ申請API | 備考 |
---|---|---|---|
Edits |
{ "id": string, "expiryTimeSeconds": string }
|
{ "id": string }
|
AmazonのEditsに有効期限はありません。 |
Edits.details |
{ "defaultLanguage": string, "contactWebsite": string, "contactEmail": string, "contactPhone": string }
|
Google Play APIと同様 | 違いはありません。 |
Edits.listings |
{ "language": string, "title": string, "fullDescription": string, "shortDescription": string, "video": string }
|
{ "language": string, "title": string, "fullDescription": string, "shortDescription": string, "videos": string[] }
|
Amazonアプリストアのパラメーターは、動画のリスト(videos)です。 |
Edits.images |
{ "images": [ { "id": string, "url": string, "sha1": string } ] }
|
{ "images": [ { "id": string } ]
|
Amazonアプリストアでは、urlやsha1パラメーターを使用しません。 |
Edits.apks |
{ "versionCode": integer, "binary": { "sha1": string, "sha256": string } }
|
{ "versionCode": integer, "binary": { "id": string, "name": string }
|
Amazonアプリストアには、sha1フィールドやsha256フィールドがありません。代わりに2つの新しいフィールドを追加します。 |
Edits.targeting | 該当なし |
{ targeting: { [ "device": string, "status": string ] } }
|
Amazonアプリストア向けの新しいエンドポイントです。 |
Google Play APIは、現時点でAmazonアプリストアがサポートしていないリソース(テスターやトラッキングなど)をサポートしています。
APIメソッドの比較
リソース | Google Play API | アプリ申請API | 備考 |
---|---|---|---|
Edits |
commit delete get insert validate |
commit delete get insert validate |
同じメソッドです。 |
Edits.details |
get patch update |
get – update |
アプリ申請APIは、patchをサポートしていません。 |
Edits.listings |
list delete get patch update |
list delete get – update |
アプリ申請APIは、patchをサポートしていません。 |
Edits.images |
list delete deleteall upload |
list delete deleteall upload |
アプリ申請APIメソッドは、画像と動画をサポートしています。 |
Edits.listings |
list delete deleteall get patch update |
list delete – get – update |
アプリ申請APIは、deleteallとpatchをサポートしていません。 |
Edits.apks |
addexternallyhosted list upload – – – |
– list upload get delete replace |
|
Edits.availability | 該当なし |
get put |
Amazonアプリストア向けの新しいエンドポイントです。 |
Edits.targeting | 該当なし |
get modify |
Amazonアプリストア向けの新しいエンドポイントです。 |
Edits. apkInjectionChoice |
該当なし |
get put |
Amazonアプリストア向けの新しいエンドポイントです。 |
Google Play APIは、現時点でAmazonアプリストアがサポートしていないAPIメソッド(テスター、トラッキング、バンドル、IAPなどのリソース向け)をサポートしています。