UDP API を使うと、UDP コンソールにバイナリファイルをアップロードできます。これにより、CI システムを使ってアプリケーションをビルドし、その出力を UDP に直接プッシュすることができます。UDP コンソールでのゲームの管理と公開 を参照してください。
以下のタイプのライトがサポートされます。
API は https://distribute.dashboard.unity.com/developer/api/upload/:orgId/:clientId?token=xxxxxx[&obbType=xxxx] のような構造になっています。
以下の表は、API のパラメーターを説明したものです。
パラメーター | 説明 |
---|---|
orgId |
バイナリファイルをアップロードしたいゲームの組織 ID。 |
clientId |
バイナリファイルをアップロードしたいゲームのクライアント ID。 |
token |
UDPコンソールの Developer API ページで生成された認証トークン。 |
obbType |
アップロードしたい OBB ファイルのタイプ。以下の値が有効です。 - mainObb - patchObb このクエリパラメーターは、OBB ファイルをアップロードするときにのみ指定する必要があります。 |
UDP にビルドをアップロードする際、POST メソッドでフォームキーを使って値を指定することができます。この値は、 Game Information タブの Binary セクションに対応しています。
以下の表は、フォームキーの説明です。
フォームキー | 説明 | 必須/任意 |
---|---|---|
uploadFile |
アップロードするファイルへのパスを指定します。 | 必須 |
whatsNew |
UDP コンソールのフィールド What’s New の値を設定します。 | 任意 |
useGoogleService |
UDP コンソールのフィールド Does your game use Google Play Services? の値を設定します。 | 任意 |
オプションキーを指定しない場合、UDP はゲームの最新バージョンの値を使用します。
無効な認証トークンを提供すると、ステータスコード 401 のエラーメッセージが表示されます。
{"errorCode":"NotAuthenticated","message":"not authenticated error","target":"","details":null}
無効な組織 ID または無効なクライアント ID を入力すると、ステータスコード 400 のエラーメッセージが表示されます。
{"errorCode":"InvalidParameter","message":"The given parameter is missing or invalid","target":"Invalid OrgId or ClientId","details":null}
無効なファイルタイプを指定すると、ステータスコード 400 のエラーメッセージが表示されます。
{"errorCode":"InvalidParameter","message":"The given parameter is missing or invalid: please provide the right binary file(APK, AAB or OBB)","target":"file type","details":null}
無効な OBB タイプを指定すると、ステータスコード 400 のエラーメッセージが表示されます。
{"errorCode":"InvalidParameter","message":"The given parameter is missing or invalid","target":"obbType","details":null}
無効なコンテンツタイプを指定すると、ステータスコード 400 のエラーメッセージが表示されます。
{"errorCode":"InvalidParameter","message":"The given parameter is missing or invalid","target":"content type","details":null}
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.