Đây có thể là một câu hỏi ngớ ngẩn, nhưng tôi không thể tìm thấy câu trả lời. Ở đâu trên thiết bị nên mua InApp được lưu trữ? Họ có được tải xuống gói không?Các giao dịch mua InAPP được lưu trữ ở đâu?
Trả lời
Bạn phải tự lưu trữ chúng. Tôi muốn sử dụng NSUserDefaults để đơn giản.
Chúng không được lưu vào gói ứng dụng của bạn, vì điều đó sẽ làm mất hiệu lực chữ ký.
Cũng lưu ý rằng bạn có thể "khôi phục" các giao dịch mua không tiêu thụ được lưu trên cửa hàng ứng dụng, nhưng bạn chỉ nên thực hiện việc này nếu người dùng yêu cầu (máy chủ sẽ bị quá tải nếu bạn đã khởi chạy). –
'NSUserDefaults' có sẵn cho người dùng để tìm kiếm thông qua iTunes không? –
@Yar: Không trực tiếp nhưng người dùng luôn có thể sao lưu thiết bị, chỉnh sửa bản sao lưu và thực hiện khôi phục. Jailbreaking cũng dễ dàng. Có nhiều biện pháp bảo vệ khác nhau (ví dụ: sử dụng MAC) và nhiều cách khác nhau (ví dụ: sao chép cài đặt "đã biết" từ thiết bị đã thực hiện giao dịch mua). Nếu giả mạo một giao dịch mua không * thực sự * gây hại cho bất kỳ ai, nó không đáng để nỗ lực chống lại; nếu không, iPhone DRM là tầm thường để bỏ qua. –
Tôi đã tạo một mẫu khá hữu ích bao gồm lưu các giao dịch mua của bạn vào NSUserDefaults như tc đã nói ở trên. Tôi đồng ý, đó là cách để làm điều đó.
Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào về mã mẫu.
Liên kết ở trên được đề cập trong bài đăng không hoạt động ... –
- 1. InApp mua trong Android
- 2. plugin maven được lưu trữ ở đâu
- 3. ".NET Storage" được lưu trữ ở đâu?
- 4. ViewState được lưu trữ ở đâu?
- 5. TempData được lưu trữ ở đâu?
- 6. Các biến trong Python được lưu trữ ở đâu?
- 7. Các khối CMS tĩnh Magento được lưu trữ ở đâu?
- 8. Các lớp java được lưu trữ trong Oracle ở đâu?
- 9. Các tệp evtx được lưu trữ ở đâu được lưu trữ?
- 10. Macro được lưu ở đâu?
- 11. Dữ liệu đặt hàng Magento được lưu trữ ở đâu?
- 12. Lưu trữ tệp nhật ký lưu trữ ở đâu?
- 13. Mật khẩu khóa tên mạnh được lưu trữ ở đâu?
- 14. Kho lưu trữ EclipseLink/Maven ở đâu?
- 15. Lưu trữ Smalltalk đã mất ở đâu?
- 16. Phương thức được lưu trữ trong bộ nhớ ở đâu?
- 17. Vars được lưu trữ ở đâu trong Nodej?
- 18. TÙY CHỌN THIẾT LẬP .... chúng được lưu trữ ở đâu
- 19. Dự án được lưu trữ trong Eclipse ở đâu?
- 20. Dấu trang Eclipse được lưu trữ ở đâu?
- 21. Máy chủ đã đăng ký được lưu trữ ở đâu?
- 22. Đối tượng tạm thời được lưu trữ ở đâu?
- 23. Macro được lưu trữ trong Notepad ++ ở đâu?
- 24. Tệp Rails này được lưu trữ ở đâu? db/development.sqlite3
- 25. Git lưu trữ tệp ở đâu?
- 26. Nội dung thư hàng đợi được lưu trữ ở đâu?
- 27. Hình ảnh giả lập Android được lưu trữ ở đâu?
- 28. Mã nguồn cho JUnit được lưu trữ ở đâu?
- 29. Cookie của UIWebView được lưu trữ ở đâu?
- 30. Siêu dữ liệu con trỏ được lưu trữ ở đâu?
Bạn không thể sửa đổi gói ứng dụng của bạn trên thiết bị khi nó đang chạy, nhưng bạn có thể (vô ý) trên Simulator kể từ khi nó được sử dụng hệ thống tập tin địa phương của máy tính của bạn, vì vậy hãy cẩn thận. –