Tôi đang xem qua bản vá Bộ điều khiển xác minh của Apple để mua ứng dụng tại đây: https://developer.apple.com/library/ios/#releasenotes/StoreKit/IAP_ReceiptValidation/_index.htmlPhần không đồng bộ của bộ điều khiển xác minh mới của Apple có cần thiết không?
Tôi đã lên kế hoạch triển khai xác thực máy chủ nhưng không cần phản hồi ngay lập tức.
Phần không đồng bộ của mã mới hoàn toàn cần thiết hay không. Liệu nó cung cấp bất kỳ lợi thế hơn một xác nhận phía máy chủ ngây thơ?
Nếu tôi chỉ có thể sử dụng phân tích cú pháp ngay lập tức và kiểm tra và nhận được lợi ích, điều đó sẽ tuyệt vời.
Cảm ơn!
EDIT: Câu hỏi này cảm thấy một chút trống rỗng mà không cần một số mã:
Tôi đang nói cụ thể về việc thay đổi chức năng verifyPurchase chính để chỉ chứa:
- (BOOL)verifyPurchase:(SKPaymentTransaction *)transaction;
{
return [self isTransactionAndItsReceiptValid:transaction];
}
... và thoát khỏi khách hàng -> bài đăng trên máy chủ. Liệu tôi có còn dễ bị tổn thương trước các hacks gần đây không?
Nếu bạn không ngại chặn luồng chính, chắc chắn. Điều này có xu hướng không lớn, đặc biệt là ở những khu vực có độ phủ sóng kém (kết nối có thể mất nhiều thời gian trước khi nó hết thời gian chờ). –
Đây chính xác là mã như hiện tại. Tất cả những gì tôi đã làm là xóa phần mạng.Theo như tôi có thể nói, sẽ không có quyền truy cập mạng từ đoạn mã này. – THJSmith