2012-07-17 22 views
5

Làm cách nào máy chủ có thể xác định số tiền mua hàng trong ứng dụng trên iPhone?Giá mua hàng trong ứng dụng trên iPhone, phía máy chủ

Máy chủ nhận được biên nhận của đơn hàng do ứng dụng gửi và sử dụng this để xác thực.

Điều này trả về một số thông tin như transaction_id, product_id, v.v. nhưng không có số lượng hoặc chi tiết người dùng.

Vì số tiền tùy thuộc vào đơn vị tiền tệ và quốc gia của người dùng, làm cách nào tôi có thể nhận được số tiền mua trên máy chủ?

Trả lời

1

Từ cùng một tài liệu, bạn có thể nhận được thông tin chi tiết sản phẩm địa phương thông qua các lớp SKProduct, kiểm tra this

Nếu bạn đang hỏi về làm thế nào để các máy chủ biết điều đó, khi bạn thiết lập trong ứng dụng mua hàng trên máy chủ bạn chọn giá là cấp, mỗi cấp có giá bằng các đơn vị tiền tệ khác nhau, do đó khi bạn gửi id sản phẩm mua hàng trong ứng dụng theo yêu cầu, nó sẽ kiểm tra giá bạn thiết lập và phản ánh giá bằng đơn vị tiền tệ tương ứng.

Đối với miền địa phương thiết bị, hãy kiểm tra this và để kiểm tra ngôn ngữ thiết bị this nhưng để lấy nó từ chính máy chủ, Apple không cung cấp API cho máy chủ đó.

+0

Vậy làm cách nào để biết giá của một bộ ba? (cho rằng nó phụ thuộc vào quốc gia mà người dùng đã nhập vào tài khoản itunes của mình) – arnaud576875

+0

Tất cả được sắp xếp trong bảng trên cổng kết nối iTunes, ví dụ là tầng đầu tiên: $ 0,99, .70 Euro, ¥ 85, .. v.v. , bạn cũng có thể tìm thấy nó trong thỏa thuận nhà phát triển. – XIII

+1

Có cách nào để có được quốc gia và tiền tệ của người dùng không? – arnaud576875

0

Giờ đây, bạn có thể đặt mức giá khác nhau cho từng quốc gia để ánh xạ trong mua ứng dụng đến một mức giá có thể rất cồng kềnh.

Bạn có thể nhận được price khi người dùng nhìn thấy nó trong giao diện người dùng và price locale từ khách hàng và sau đó gửi thông tin đó đến máy chủ của bạn.

Để gia hạn - Bạn có thể xem gia hạn bằng cách xác minh dữ liệu biên nhận ở phía máy chủ và sử dụng giá được khách hàng gửi trong giao dịch đầu tiên.

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