2011-01-26 26 views
24

Trong phiên bản iOS của phần mềm của chúng tôi, chúng tôi nhắc người dùng gửi đánh giá bằng cách sử dụng URL "viewContentsUserReviews".Cửa hàng ứng dụng Mac - liên kết tới Trang đánh giá ứng dụng

Chúng tôi muốn thực hiện tương tự trong các phiên bản ứng dụng Mac OSX. Có URL tương tự có thể được sử dụng cho Mac App Store không?

Xin cảm ơn trước.

Trả lời

0

Trong iTunes Kết nối, trong Quản lý ứng dụng, hãy nhấp vào ứng dụng bạn muốn cung cấp liên kết đến. Nên có một liên kết được gọi là "Xem trong App Store". Nó sẽ không hoạt động?

+0

Không - chỉ đưa bạn đến trang sản phẩm. Tôi đang tìm một cách để truy cập trực tiếp vào trang đánh giá cho một ứng dụng trong MAS, như có thể được thực hiện cho iOS App Store – declan

20

Tôi có một phần của câu trả lời. Để liên kết trực tiếp vào Mac App Store, bạn cần sử dụng giao thức MAS là "macappstore:". Điều này có thể được tìm thấy bằng cách tìm trong info.plist cho ứng dụng MAS.

Một số thử nghiệm đã phát hiện thấy rằng việc sử dụng một phần URL từ liên kết đến ứng dụng sẽ hoạt động trong ứng dụng MAS. Vì vậy, nếu tôi sao chép liên kết đến ứng dụng của tôi từ các ứng dụng MAS nó trông như thế này:

http://itunes.apple.com/us/app/ringer-ringtone-maker/id402437824?mt=12

Tất nhiên sử dụng điều này không mở trực tiếp trong ứng dụng MAS. Nhưng bạn có thể loại bỏ các vấn thiết kế cửa hàng nước và tên của ứng dụng và thêm các giao thức MAS và bạn có được điều này:

macappstore: //itunes.apple.com/app/id402437824 mt = 12

nào mở trang chính cho ứng dụng trực tiếp trong ứng dụng MAS. Tôi chưa tìm thấy cách liên kết trực tiếp với trang xếp hạng. Vì phần đánh giá trong MAS chỉ là một phần của trang chính được tiết lộ nên có thể không có liên kết trực tiếp với nó. Tôi rất thích nếu điều đó không đúng.

Có lẽ ai đó khác có thể tìm thấy bit cuối cùng này. Trong thời gian chờ đợi, tôi có kế hoạch sử dụng liên kết đến trang chính làm dự phòng cho đến khi có thể tìm thấy URL trang xếp hạng.

+0

Có cách nào để tìm ra id trước khi ứng dụng được công khai trong cửa hàng không? – hendrik

+1

@hendrik Có, bạn có thể tìm thấy nó trong iTunes Kết nối trong phần Thông tin ứng dụng chung như giá trị 'Apple ID' –

+0

Cảm ơn, Dan Carlson! – hendrik

2

Để liên kết trực tiếp đến "Viết đánh giá" phần các cửa hàng của MAS, liên kết đến:

macappstore: //userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview id =% d & type = Màu tím + Phần mềm

và thay thế% d bằng id ứng dụng của bạn.

+0

URI này không thành công (trong 10.9.2) với: "Yêu cầu của bạn đã tạo ra lỗi. [newNullResponse]" –

+0

Tôi vừa thử lại trên 10.9.2 và nó vẫn hoạt động chính xác. Bạn không thể nhập URL đó vào Chrome vì nó không biết cách xử lý macappstore: // URL nhưng nhập nó vào Safari hoặc thực thi 'open macappstore: //userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview? id = 734258109 & type = Purple + Software' trong thiết bị đầu cuối hoạt động như mong đợi. –

+0

Tệ của tôi, tôi đã thay thế% d bằng ID đầy đủ như được sử dụng ở mọi nơi khác, bao gồm tiền tố "id". Nó phải là một phần số ở đây. –

14

Vì liên kết do Dave cung cấp không còn hoạt động nữa kể từ OS X Yosemite, tôi đã nghiên cứu một chút và tìm thấy phiên bản cập nhật liên kết này: macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=YOUR_APP_ID&displayable-kind=30.

Như Dave đã đề cập, liên kết này đến trang của ứng dụng và mở phần "Viết đánh giá". Nhưng App Store không cuộn xuống phần này, do đó trên màn hình nhỏ, người dùng cho rằng anh ấy chỉ được đưa đến trang Ứng dụng thông thường.Vì vậy, tôi đào sâu một chút và cũng tìm thấy các liên kết đó (cùng một URL cơ sở), không trả lại trang đầy đủ chức năng (App Store), mà thay vào đó trả về nội dung thường được gọi qua yêu cầu AJAX trên trang của ứng dụng bên trong cửa hàng ứng dụng :

  • /writeUserReview?id=YOUR_APP_ID&displayable-kind=30 - liên kết trực tiếp đến "Viết đánh giá" phần nội dung
  • /userRateContent?id=YOUR_APP_ID&displayable-kind=30 - liên kết trực tiếp đến "xếp hạng ứng dụng này" 5 sao giá gọi
  • /saveUserReview?displayable-kind=30 - liên kết đến các trang web, mà lưu xếp hạng người dùng

Lưu ý: Trên hai liên kết cuối cùng tôi đã xóa một số thông số, vì nếu không chúng có thể được sử dụng để xếp hạng và đánh giá bất kỳ ứng dụng nào (người dùng đã mua) mà không có tương tác của người dùng!

Tôi không biết nếu điều này thực sự hữu ích cho ai đó, nhưng tôi muốn viết nó xuống đây, vì ai đó có thể quan tâm đến điều này.

+0

Cảm ơn bạn @max, điều đó thực sự hữu ích cho tôi. – ixany

+0

Thật là xấu hổ vì chúng không có kiểu dáng CSS chính xác, vì vậy chúng trông thật xấu xí và bị hack. – martinjbaker

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