Я пытаюсь выяснить, как использовать API публикации пользовательских приложений Google Play для публикации частного приложения с использованием C #, и я не могу найти способ загрузить или передать APK.
Документация здесь дает пример того, как это сделать:
Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));
CustomApp appMetadata =
new CustomApp()
.setTitle("APPLICATION TITLE").setLanguageCode("en_US");
CustomApps.Create request =
apiClient.accounts() // Playcustomapp apiClient
.customApps().create(DEV_ACCOUNT_ID, appMetadata, apk);
CustomApp response = request.execute();
Я импортировал пакет NuGet Google.Apis.Playcustomapp.v1
и создал appMetaData
CustomApp appMetadata = new CustomApp() {
Title = "Whatsapp",
LanguageCode = "en-US"
};
Тамдоступны 2 запроса API, и они:
var createRequest = new AccountsResource.CustomAppsResource.CreateRequest(
service, appMetadata, 9197907806840XXXXX);
var createMediaUpload = new AccountsResource.CustomAppsResource.CreateMediaUpload(
service, appMetadata, 9197907806840XXXXX, ms, "application /octet-stream");
Оба из них дают мне ошибку 404. Это потому, что я не прошел APK, который должен быть загружен.Откуда я могу отправить этот APK?В CreateMediaUpload
есть параметр stream
, но он также не помогает.
Ошибки:
CreateRequest
: при анализе значения обнаружен неожиданный символ: <.Дорожка ''.Как мне пройти путь <code>APK здесь?
CreateMediaUpload
: Запрошенный URL /upload/9197907806840917992/customApps?uploadType=resumable
не найден на этом сервере.
Может ли кто-нибудь помочь мне с этим?