Trình đánh giá AppStore yêu cầu chúng tôi mua loại Non-renewing subscriptions
sẽ không bắt buộc người dùng đăng ký. Anh ấy cũng có nghĩa là người dùng không đăng ký anh ấy cũng có thể mua Non-renewing subscriptions
loạiKhôi phục giao dịch cho đăng ký không gia hạn mà không cần đăng ký
và tài liệu Apple yêu cầu phải được khôi phục Non-renewing subscriptions
. Ông cho biết:
Đăng ký không đổi mới và các sản phẩm tiêu hao không được tự động khôi phục bởi Bộ lưu trữ. Tuy nhiên, các đăng ký không gia hạn phải được khôi phục. Để khôi phục 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 riêng mình khi chúng được mua và cung cấp cơ chế của riêng bạn để khôi phục các giao dịch đó cho thiết bị của người dùng.
Vì vậy, khi người dùng đăng ký, tôi sẽ cung cấp cho người dùng một userId duy nhất, anh ấy có thể chia sẻ thông tin người dùng với tên người dùng và mật khẩu của mình, để tôi có thể chia sẻ các giao dịch, bởi vì họ có một userId duy nhất.
Nhưng vấn đề là: khi người dùng không đăng ký, máy chủ của tôi cũng sẽ cung cấp cho họ một userId duy nhất, người dùng không đăng ký sẽ lưu userId vào .plist
. Họ cũng có thể khôi phục các giao dịch. Nhưng khi anh ta xóa ứng dụng của tôi, và sau đó tải xuống một lần, userId bị mất, vì vậy anh ta không thể khôi phục lại các giao dịch. Anh ấy sẽ là người dùng mặc định bình thường.
Liệu Appstore sẽ từ chối ứng dụng của tôi với lý do:
không thể khôi phục giao dịch cho Non-đổi mới đăng ký mà không cần đăng ký, mà xóa các ứng dụng trước khi khôi phục
Nếu Appstore sẽ từ chối, làm thế nào để sửa chữa nó, thx tất cả.
Tôi lo ngại về ý tưởng đưa userId cho người dùng hoặc lưu trữ nó vào .plist. Điều gì xảy ra nếu người dùng độc hại đăng trực tuyến userId này? Điều đó sẽ phá vỡ an ninh của bạn, phải không? (Thông tin .plist có sẵn thông qua các chương trình như iExplorer). –
@ChrisPrince Anh ấy có thể đăng trực tuyến userId của mình nhưng máy chủ của chúng tôi có danh sách giao dịch. Một thuê bao (không được sử dụng) có thể được khôi phục thành công chỉ một lần. Nếu anh ấy đăng bài cho người khác, một trong những người khác có thể khôi phục thành công và anh ấy không thể khôi phục. Vì vậy, điều đó sẽ không phá vỡ an ninh của tôi. –
@ChrisPrince Lưu ý rằng: các giao dịch là quan trọng. UserId chỉ có nghĩa là khôi phục cho ai. Một số tin tặc đánh cắp các giao dịch của bạn và sau đó bán các giao dịch cho người dùng khác. –