2015-04-21 18 views
9

iTunes Connect cung cấp giao diện người dùng dựa trên trình duyệt để thêm và xóa người kiểm tra bên ngoài cho các ứng dụng đang thử nghiệm beta, sử dụng phiên bản thử nghiệm mới của Apple.API cung cấp iTunes Connect có quản lý trình kiểm tra bên ngoài từ các công cụ không?

Có cách nào để truy cập chức năng này mà không sử dụng giao diện người dùng web - ví dụ: bằng công cụ dòng lệnh không?

Dường như Apple không cung cấp API chính thức để truy cập iTunes Connect theo chương trình. Nhưng một chút googling cho thấy rằng iTunes Connect là một ứng dụng AngularJS nói chuyện với một API JSON. Có bất kỳ dự án mã nguồn mở hoặc đoạn mã hoạt động nào cho thấy cách sử dụng API không?

Tôi đặc biệt quan tâm đến việc quản lý người kiểm tra bên ngoài, không tự động tải lên bản dựng lên iTunes Connect.

Trả lời

6

phát triển của Fastlane đây. Tôi đã xem xét kỹ hơn cách iTunes Connect hoạt động với người thử nghiệm beta và thêm commit mới cho bạn.

Dưới đây là thêm thông tin về làm thế nào để sử dụng API: https://github.com/fastlane/itc-api-docs#register-new-external-beta-tester

Hãy cho tôi biết nếu có bất cứ điều gì thiếu

+0

Điều này thật tuyệt vời. Cảm ơn bạn! – algal

+0

@algal Nếu câu trả lời cho câu hỏi của bạn, bạn có thể đánh dấu nó là câu trả lời được chấp nhận. Nếu bạn muốn tôi cũng có thể cung cấp thêm thông tin về việc xóa người thử nghiệm beta. Tôi đã không nhìn thấy một phần của câu hỏi của bạn trước đây. – KrauseFx

+0

Sẽ thật tuyệt nếu bạn có một số thông tin về việc xóa người kiểm tra. Về cơ bản, tôi và nhiều người khác sẽ muốn quản lý người thử nghiệm beta từ các công cụ tự động, có nghĩa là liệt kê chúng, thêm chúng và xóa chúng cho một ứng dụng cụ thể. – algal

0

Có một số đá quý ruby ​​được sử dụng để giao tiếp với iTMSTransporter.

iTMSTransporter là công cụ bên ngoài cơ sở cho iTunesConnect api.

Dưới đây là những viên đá quý ruby ​​

FastLane

Deliver

Fastlanecung cấp làm cho nó dễ dàng hơn.

Những viên ngọc này rất hữu ích và cũng có thể tải lên siêu dữ liệu và hình ảnh vv

iTMSTransporter -help [command]

Hy vọng điều này sẽ rất hữu ích

+0

Có vẻ như những điều này không giúp bạn quản lý người thử nghiệm bên ngoài, than ôi. – algal

2

Đối với tất cả mọi thứ không bán hàng có liên quan, bạn có thể muốn xem tài liệu không chính thức của API JSON Connect của iTunes: https://github.com/fastlane/itc-api-docs

p thuê cũng đọc: Không có API để kết nối iTunes, cách duy nhất bạn có thể truy cập thông tin là thông qua web hoặc với một chương trình có thể xóa các trang web. Nếu bạn muốn tạo một cái gì đó trong Objective-C, tải AppSales từ github, nó là một ứng dụng iPhone tải xuống các báo cáo tài chính từ ITC (hoặc có thể là itts). Bạn có thể tải xuống và cài đặt nó trên iPhone nếu bạn có tài khoản nhà phát triển Apple. Bạn có thể xem qua mã của họ và xem cách họ xóa các báo cáo hàng ngày và hàng tuần (gợi ý: nó xấu xí).

http://github.com/omz/AppSales-Mobile

Lưu ý rằng nếu bạn cố gắng để tạo ra một ứng dụng iPhone để làm điều này, Apple sẽ từ chối nó. Nó phá vỡ quy tắc về "Không có API công khai". Những người khác đã thử điều này và bị từ chối.

Nếu bạn chỉ tìm kiếm phần mềm để làm điều này trên máy tính của bạn, tôi muốn khuyên bạn nên AppViz

http://www.ideaswarm.com/products/appviz/

Dưới đây là một bài đẹp mà so sánh những điều này và nhiều ứng dụng:

http://www.markj.net/sales-stats-tools-for-iphone-apps/

+0

Vì vậy, tài liệu apl fastlalne hiển thị một phương thức GET để trả về một danh sách tất cả những người kiểm tra có thể truy cập vào một bản dựng. Tôi đoán đó là điều tốt nhất hiện tại. – algal

+0

"Không có API cho iTunes kết nối" này thực sự là không chính xác, iTunes Kết nối front-end làm cho việc sử dụng WebObject dựa back-end. Tôi đã thêm câu trả lời của mình với tài liệu về điểm cuối API cần thiết. – KrauseFx

0

Có thêm 2 công cụ cung cấp bởi các toolchain Fastlane: - Pilot: Cách tốt nhất để quản lý kiểm thử TestFlight của bạn và xây dựng từ thiết bị đầu cuối của bạn - nội trú (Ngay lập tức tạo ra một trang đăng ký đơn giản để thử nghiệm beta TestFlight)

Fastlane có thể được tìm thấy ở đây: https://github.com/KrauseFx/fastlane

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