如何使用Google Play自定义应用API上传apk

时间:2018-04-11 00:27:22

标签: android google-cloud-platform google-play-console

我正在尝试将自定义应用上传到商店。我不知道如何获取我需要传递给create方法的帐户ID。

文档说我需要调用以下api但是,我不知道如何拨打电话并获得服务帐户。

https://play.google.com/apps/publish/delegatePrivateApp?service_account=serviceAccountEmail&continueUrl=callbackUrl

感谢任何帮助,谢谢。

Google Play DocJava Doc

到目前为止,这是我的代码:

        GoogleCredential credential = GoogleCredential.fromStream(new FileInputStream("/Users/mie/Downloads/Google-Play-Android-Developer-9b6977dc98fc.json"))
            .createScoped(Collections.singleton(PlaycustomappScopes.ANDROIDPUBLISHER));

    Playcustomapp app = new Playcustomapp.Builder(httpTransport, JSON_FACTORY, credential).setApplicationName(APPLICATION_NAME).build();
    app.accounts().customApps().create(...);

1 个答案:

答案 0 :(得分:2)

你可能指的是this documentation。它表示您必须手动创建服务帐户并且必须属于Cloud Project。以下是步骤:

  
      
  1. 打开Google API Console。如果出现提示,请登录。

  2.   
  3. 从项目列表中,选择启用API时选择或创建的项目。

  4.   
  5. 从主菜单中选择IAM&管理员>服务帐户>创建服务帐户。

  6.   
  7. 输入服务帐户的名称,然后选择提供新的私钥。然后单击“创建”。

  8.   

按照此步骤操作后,服务帐户电子邮件将如下所示:service-account-name@project-id.iam.gserviceaccount.com。您应该将它放入您提到的URL以及访问者应该重定向到的URL。像这样:

  

https://play.google.com/apps/publish/delegatePrivateApp?service_account=service-account-name@project-id.iam.gserviceaccount.com&continueUrl=https://www.example.com

我还建议再次审阅文档。