Tôi thực sự không hiểu ý tưởng này. Tôi có phải cung cấp nút khôi phục cho người dùng không? Phương thức này nên gọi là phương thức nào? Việc khôi phục sẽ làm gì?"Khôi phục mua hàng" trong mua hàng trong ứng dụng có nghĩa là gì?
Trả lời
Bạn thường khôi phục mua hàng bằng mã này:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Nó sẽ reinvoke -paymentQueue:updatedTransactions
vào người quan sát (s) cho các mục mua. Điều này hữu ích cho người dùng cài đặt lại ứng dụng sau khi xóa hoặc cài đặt ứng dụng trên một thiết bị khác.
Không phải tất cả các loại mua hàng trong ứng dụng đều có thể được khôi phục.
Không có gì tương tự như App rebuy? Nó không nhắc rằng tương tự "Bạn đã mua, vì vậy bạn có thể tải về miễn phí"? Tôi không có kinh nghiệm như vậy. – Geri
Không có điều này phải được thực hiện bởi các nhà phát triển ứng dụng để cung cấp kinh nghiệm này cho người dùng - nhưng khá đơn giản của nó (một dòng mã). – Felix
Tôi không thể nắm bắt bất kỳ phương thức được ủy quyền nào khi người dùng không thực hiện bất kỳ giao dịch mua nào và nhấn khôi phục. Cửa hàng được xử lý, nhưng không có phương thức nào được gọi trong trường hợp như vậy (chỉ thanh toánQueueRestoreCompletedTransactionsFinished :, nhưng nó cũng được gọi khi khôi phục thành công). Giờ thì sao? Tôi sẽ thiết lập một câu hỏi cho việc này. – Geri
Đây có phải là chức năng tùy chọn không.
Nếu bạn không cung cấp khi người dùng sẽ cố gắng mua sản phẩm không tiêu thụ, AppStore sẽ khôi phục giao dịch cũ. Nhưng ứng dụng của bạn sẽ nghĩ rằng đây là giao dịch mới.
Nếu bạn sẽ cung cấp cơ chế khôi phục thì người quản lý mua hàng của bạn sẽ thấy giao dịch được khôi phục.
Nếu ứng dụng nên phân biệt các tùy chọn này thì bạn nên cung cấp chức năng khôi phục các sản phẩm đã mua trước đó.
không phải là điều mà cửa hàng ứng dụng phải xử lý? –
AppStore xử lý việc này như được nói trong bài đăng của tôi. Chỉ có các loại giao dịch khác nhau mà ứng dụng sẽ thấy. – Nekto
Có gì tương tự như App rebuy không? Nó không nhắc rằng tương tự "Bạn đã mua, vì vậy bạn có thể tải về miễn phí"? Tôi không có kinh nghiệm như vậy. – Geri
Bạn sẽ nhận được thông báo từ chối từ apple chỉ vì sản phẩm bạn đã đăng ký mua hàng trong ứng dụng có thể thuộc danh mục Đăng ký không gia hạn và các sản phẩm tiêu hao. Các loại sản phẩm này sẽ không tự động tái tạo. bạn cần phải có nút khôi phục rõ ràng trong ứng dụng của bạn.
cho các loại sản phẩm khác, nó sẽ tự động khôi phục.
Vui lòng đọc văn bản sau đó sẽ xóa ý tưởng của mình về vấn đề này:
Khi một giao dịch đã được xử lý và loại bỏ khỏi hàng đợi, ứng dụng của bạn bình thường không bao giờ nhìn thấy nó một lần nữa. Tuy nhiên, nếu ứng dụng của bạn hỗ trợ các loại sản phẩm phải được khôi phục, bạn phải bao gồm giao diện cho phép người dùng khôi phục các giao dịch mua này. Giao diện này cho phép người dùng thêm sản phẩm vào các thiết bị khác hoặc nếu thiết bị gốc bị xóa, để khôi phục giao dịch trên thiết bị gốc.
Bộ lưu trữ cung cấp chức năng tích hợp để khôi phục giao dịch cho sản phẩm không tiêu hao, đăng ký tự động tái tạo và miễn phí đăng ký. Để khôi phục giao dịch, ứng dụng của bạn gọi phương thức khôi phụcCompletedTransactions của hàng đợi thanh toán . Hàng đợi thanh toán gửi yêu cầu tới App Store để khôi phục các giao dịch. Khi trả lại , App Store sẽ tạo một giao dịch khôi phục mới cho mỗi giao dịch đã hoàn tất trước đó. Thuộc tính khôi phục của giao dịch của đối tượng giữ bản sao của giao dịch gốc. Ứng dụng của bạn xử lý giao dịch khôi phục bằng cách truy xuất giao dịch ban đầu và sử dụng giao dịch đó để mở khóa nội dung đã mua . Sau khi Bộ lưu trữ khôi phục tất cả các giao dịch trước đó, nó sẽ thông báo cho các nhà quan sát hàng đợi thanh toán bằng cách gọi phương thức paymentQueueRestoreCompletedTransactionsFinished: của họ.
Nếu người dùng cố gắng mua một sản phẩm đáng nhớ (thay vì bằng cách sử dụng giao diện khôi phục bạn đã thực hiện), ứng dụng sẽ nhận được giao dịch thông thường cho mục đó chứ không phải giao dịch khôi phục. Tuy nhiên, người dùng không bị tính phí lại cho sản phẩm đó. Đơn đăng ký của bạn nên xử lý các giao dịch này giống với giao dịch của giao dịch ban đầu. Các đăng ký không gia hạn và các sản phẩm tiêu thụ sẽ không được Bộ công cụ lưu trữ tự động khôi phục. Tuy nhiên, việc không đăng ký lại đăng ký phải được khôi phục. Để khôi phục lại các sản phẩm này, bạn phải ghi lại các giao dịch trên máy chủ của mình khi họ đang có mua và cung cấp cơ chế riêng của bạn để khôi phục lại các giao dịch với các thiết bị của người dùng
Bạn có biết điều gì đang xảy ra với kịch bản khi không cần khôi phục như sau: Người dùng có thể tải xuống ứng dụng trên thiết bị của mình và ứng dụng đó có thể sử dụng nhiều người dùng bằng cách đăng nhập bằng thông tin đăng nhập khác nhau. Nếu người dùng Bill đăng nhập bằng thông tin đăng nhập của anh ta và mua ứng dụng chỉ được mua cho thông tin đăng nhập của anh ấy. Nếu sau này Joe đăng nhập bằng thông tin đăng nhập của mình, anh ta nên mua lại.Nếu Bill đăng nhập trên bất kỳ thiết bị nào khác, anh ấy sẽ có thể tận hưởng toàn bộ ứng dụng. Các tính năng ứng dụng phụ thuộc vào dữ liệu mà máy chủ trả về chứ không phải từ các nội dung khác. Cảm ơn! – zvjerka24
@ zvjerka24 - có chính xác như tôi muốn trong ứng dụng của tôi, sau đó những gì IAP tôi phải sử dụng? –
- 1. Cách khôi phục Giao dịch mua hàng trong ứng dụng?
- 2. Khôi phục đã mua trong ứng dụng-mua trên iPhone?
- 3. Nút mua và khôi phục trong ứng dụng tiêu hao
- 4. Nút khôi phục cho mua hàng trong ứng dụng không tiêu hao iOS
- 5. Khai thác iOS: Khôi phục mua hàng trong ứng dụng cho nhiều tài khoản trò chơi
- 6. Lỗi mua hàng trong ứng dụng -1001
- 7. Mua hàng trong ứng dụng Android
- 8. iOS Trong ứng dụng Mua hàng: thử mua hàng thực mà không cần gửi cho Apple
- 9. Mua hàng trong ứng dụng cho các ứng dụng Desktop
- 10. Trong ứng dụng Vấn đề mua hàng trong android
- 11. Cách kiểm tra mua hàng trong ứng dụng trong Android?
- 12. Xóa giao dịch mua trong tài khoản Người dùng thử mua hàng trong ứng dụng
- 13. Trong giao dịch mua ứng dụng, chúng tôi có thể hoàn tiền mua hàng trong ứng dụng
- 14. Sử dụng trong mua hàng cho hàng hóa thực tế
- 15. Khôi phục mua hàng trong ứng dụng với người dùng chưa bao giờ thanh toán cho số điện thoại
- 16. Lưu trữ thích hợp Mua hàng trong ứng dụng
- 17. Ảnh chụp màn hình mua hàng trong ứng dụng iPhone
- 18. Luồng mua hàng trong ứng dụng Android bị hỏng
- 19. Duy trì hồ sơ mua hàng trong ứng dụng iOS
- 20. Nhiều lần mua hàng trong ứng dụng Android
- 21. Mua hàng trong ứng dụng iOS - cách tốt nhất để biết người dùng đã mua
- 22. Mua ứng dụng từ một ứng dụng khác bằng cách sử dụng Mua hàng trong ứng dụng
- 23. Chia sẻ doanh thu của Google cho mua hàng trong ứng dụng Android là gì?
- 24. Mua hàng trong ứng dụng: lấy tên hoặc ID của tài khoản Google Play yêu cầu mua hàng
- 25. Khôi phục mua đăng ký cho Auto-tái tạo Subscriptions
- 26. iPhone + Trong mua hàng + xác định xem sản phẩm có được mua hay không
- 27. Android robot trong ứng dụng Android: Khôi phục giao dịch
- 28. Mua hàng trong ứng dụng đang "được xem xét" trong khi bản thân ứng dụng nhị phân vẫn đang "chờ xem xét"? Nó có nghĩa là gì?
- 29. Trong mua ứng dụng trong Windows Phone
- 30. cách triển khai mua hàng trong ứng dụng trong ứng dụng Android của tôi?
Về cơ bản, nếu bạn xóa các ứng dụng, di chuyển đến một mới điện thoại, mọi thứ, giao dịch mua của bạn sẽ không còn khả dụng trên thiết bị đó nữa. Khôi phục giao dịch mua yêu cầu iTunes về các giao dịch mua hàng trong ứng dụng bạn đã thanh toán. Bạn nên cung cấp một nút khôi phục, tôi không chắc chắn nếu nó được yêu cầu nhưng nó chắc chắn được đề xuất. Bạn nên đọc tài liệu về mua hàng trong ứng dụng để có ý tưởng rõ ràng hơn về phần giao dịch mua/khôi phục là trách nhiệm của bạn và phần nào là của Apple. –
Tôi không có chuyên gia về iPhone, nhưng từ kinh nghiệm sử dụng, nếu bạn có mua hàng trong ứng dụng, phương pháp này sẽ khôi phục mọi thứ mà người dùng đã mua từ/trong ứng dụng của bạn, tất nhiên bạn sẽ sử dụng chúng là ID táo/tài khoản để nhận dạng . –