2012-08-23 27 views
23

Hiện tại tôi đang kiểm tra mã phiên bản ứng dụng khi khởi chạy và khớp với mã phiên bản mới nhất trên máy chủ của mình và dựa trên kết hợp này mà tôi gửi người dùng để nhận cập nhật mới nhất từ ​​thị trường Android.Kiểm tra phiên bản ứng dụng của tôi theo lập trình trong thị trường Android

Nó hoạt động tốt nhưng vấn đề của tôi là tôi phải tự thay đổi mã phiên bản mới nhất trên máy chủ của mình và tôi không biết chính xác khi nào phiên bản mới APK được kích hoạt trên thị trường.

Có cách nào để kiểm tra mã phiên bản ứng dụng trong thị trường Android trực tiếp để tôi có thể trực tiếp đưa người dùng đến thị trường khi gói ứng dụng mới được kích hoạt không?

+0

tôi nghĩ rằng cập nhật tự động là cài đặt mà người dùng có thể kích hoạt hoặc hủy kích hoạt. trong hầu hết trường hợp, bạn thà bỏ cài đặt người dùng và không buộc người dùng cập nhật nếu họ không muốn hoặc không thể – njzk2

Trả lời

16

Google Play không cung cấp bất kỳ API chính thức nào để truy xuất siêu dữ liệu. Tuy nhiên, bạn có thể kiểm tra API không chính thức tại http://code.google.com/p/android-market-api/.

Cụ thể, hãy xem trang Wiki HowToSearchApps. Phản hồi cho truy vấn chứa thông tin phiên bản:

{ 
    "app": [ 
    { 
     "rating": "4.642857142857143", 
     "title": "Ruboto IRB", 
     "ratingsCount": 14, 
     "creator": "Jan Berkel", 
     "appType": "APPLICATION", 
     "id": "9089465703133677000", 
     "packageName": "org.jruby.ruboto.irb", 
     "version": "0.1", 
     "versionCode": 1, 
     "creatorId": "\"Jan Berkel\"", 
     "ExtendedInfo": { 
     "category": "Tools", 
     "permissionId": [ 
... 
+0

Có ai đã thử thư viện này không? – Zoombie

+0

Tôi đã không sử dụng nó, nhưng nhìn vào các ý kiến ​​trong các trang Wiki, tôi chắc chắn có rất nhiều người sử dụng nó (hoặc thử nó ra). – Rajesh

+0

tôi thấy api này nhưng làm thế nào để kiểm tra mã phiên bản với sự giúp đỡ của nó? – mrYogi