Google Play Custom App Publishing API для публикации частного приложения на C # - PullRequest
1 голос
/ 11 июня 2019

Я пытаюсь выяснить, как использовать 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 не найден на этом сервере.

Может ли кто-нибудь помочь мне с этим?

...