8

Tôi là người hâm mộ tích hợp/triển khai liên tục và chúng tôi xây dựng ứng dụng Android với Jenkins và triển khai mọi công trình từ các chi nhánh cụ thể (chủ yếu là chi nhánh phát triển git flow) cho người thử nghiệm của chúng tôi qua HockeyApp.Triển khai tới Cửa hàng Google Play qua API

Điều tôi muốn đạt được là mọi cam kết mới (được gắn thẻ) để làm chủ sẽ kết thúc trong Cửa hàng Play. Vì vậy, tôi không phải tải APK theo cách thủ công qua số Play Store developer console. Tôi đã tìm kiếm một API. Nhưng Google không cung cấp bất kỳ và hai dự án không chính thức mà tôi đã tìm thấy (Android Market APIPlay PHP API) chỉ hỗ trợ tải xuống các chỉ số như số lượt tải xuống ứng dụng của bạn.

Vậy ai đó có thể nghĩ ra cách tải APK lên qua cURL hoặc tập lệnh nhỏ?

+1

Chắc chắn có thể, nhưng bạn sẽ phải trải qua xác thực và mọi thứ khác mà trình duyệt sẽ làm (POST tải lên APK, siêu dữ liệu POST). Bạn cũng sẽ phải cập nhật thông tin này, vì Nó cũng có thể chống lại các điều khoản và điều kiện của Google Play, ** quan trọng nhất ** –

+0

có thể trùng lặp của [Có API chính thức cho ứng dụng Cửa hàng Google Play không?] (http: // stackoverflow. com/questions/12017291/is-there-an-official-api-cho-the-google-play-store-app) –

+0

@BenLings Không, đây không phải là bản sao, vì câu hỏi đó nhắm đến không gian người dùng. Ứng dụng cho Play S nhắm đến các nhà phát triển, và như vậy sẽ có hai API riêng biệt - nếu nó sẽ công khai. –

Trả lời

5

Google phát hành API mới để triển khai tự động vào kênh Alpha/Beta và Sản xuất!

hãy xem here

Api các tính năng:

  • Tải lên phiên bản mới của ứng dụng Phát hành ứng dụng, bằng cách gán APK lên Tracks khác nhau (alpha, beta, tổ chức triển khai, hoặc sản xuất)
  • Tạo và sửa đổi danh sách Cửa hàng Google Play, bao gồm văn bản được bản địa hóa và ảnh chụp màn hình và nhiều thiết bị

Cập nhật:

Một số mẫu java về cách sử dụng API: samples

Cập nhật (08-June-2015):

tôi thấy và tôi đang sử dụng một plugin gradle sử dụng API này, được gọi là gradle-play-publisher. Nó rất dễ sử dụng, bạn chỉ cần có tài khoản dịch vụ và tải xuống tệp p12 với chứng chỉ (PlayStore -> Cài đặt -> Truy cập API >> "Tạo tài khoản dịch vụ" >> chọn định dạng p12 và đọc hướng dẫn trang web plugin

3

Bạn sẽ gặp khó khăn khi thực hiện xác thực oAuth với curl để có quyền truy cập vào trang tổng quan. Tôi nghĩ rằng trong tất cả sự trung thực, con đường nhanh nhất đến một giải pháp ở đây sẽ là tạo ra một AHK script thực hiện tải lên thông qua một trình duyệt mà bạn đang được prelogged in

Miễn là Google không cung cấp API, bạn sẽ kết thúc với một hack. Cũng có thể đi với các hack đó là nhanh nhất để thực hiện.

Các vấn đề liên quan