Công ty của tôi hiện có hai ứng dụng trong cửa hàng ứng dụng: phiên bản trả tiền đầy đủ bao gồm hai sách điện tử và phiên bản "lite" không bao gồm cả hai cuốn sách. Chúng tôi vừa phát triển một phiên bản mới của ứng dụng thay vì thực hiện hai cuốn sách dưới dạng IAP, với mục đích hợp nhất hai ứng dụng thành một. Tôi đang ở thời điểm tôi muốn gửi ứng dụng và tôi không chắc chắn về cách tốt nhất để tiếp tục.App Store - Cách tốt nhất để hợp nhất phiên bản trả phí và miễn phí thành phiên bản miễn phí với IAP
kế hoạch hiện tại:
- Cập nhật ứng dụng miễn phí lên phiên bản mới với những cuốn sách IAP.
- Đổi tên phiên bản miễn phí, xóa "Lite".
- Xóa phiên bản trả tiền hiện có khỏi cửa hàng ứng dụng.
vấn đề tiềm năng với kế hoạch này:
Những ai đã trả tiền cho phiên bản đầy đủ hiện có thể cảm thấy bị gạt, kể từ phiên bản của họ sẽ không nhận được bất kỳ bản cập nhật khác trong phiên bản mới này.
Sẽ có xung đột tên, vì chúng tôi muốn ứng dụng mới lấy tên của thanh toán cũ (loại bỏ ký hiệu "- Lite" điển hình). Đây không phải là vấn đề lớn trong App Store nếu chúng tôi xóa ngay phiên bản trả tiền khỏi cửa hàng nhưng có thể gây ra trải nghiệm người dùng khó hiểu nếu người dùng tải xuống phiên bản mới cùng với phiên bản trả tiền cũ. Cùng một dòng, nếu chúng tôi xóa phiên bản trả tiền cũ ngay khi chúng tôi tải lên phiên bản miễn phí mới (có cùng tên với phiên bản trả tiền cũ), thật dễ dàng để tưởng tượng một số người dùng nhầm lẫn của phiên bản trả tiền cũ xóa phiên bản trả tiền hiện có của họ và tải xuống phiên bản miễn phí mới, chỉ để nhận ra họ đã mất sách mà họ đã thanh toán, không có cách nào để tải xuống phiên bản trả tiền cũ.
Câu hỏi của tôi:
Từ một mức độ cao thực tế, chúng ta xử lý này một cách sai lầm? Tôi đã Google và Googled, nhưng tôi đã không thể tìm thấy nhiều hướng dẫn về cách kết hợp phiên bản ứng dụng trả phí và miễn phí thành một.
Có cách nào để tôi xác định ai đã mua phiên bản trả phí và "tặng" cho họ IAP sách trong phiên bản miễn phí mới không? Nếu chúng tôi nghĩ rằng điều này đã ném sớm hơn, chúng tôi có thể đã ghi lại các ID duy nhất của tất cả các phiên bản trả tiền đó, nhưng tôi vẫn tin rằng điều đó là trái với các quy tắc ngay bây giờ, đúng không?
Các loại sự cố khác có thể phát sinh bằng cách cung cấp phiên bản "- Lite" trùng tên với phiên bản đầy đủ cũ?
Cảm ơn trước vì bất kỳ và tất cả sự trợ giúp hoặc phản hồi.
Cảm ơn rất nhiều. Một trong những lý do của chúng tôi để cập nhật miễn phí một và để lại các phiên bản trả tiền di sản một mình là nguy cơ của người dùng trả tiền mất sách hiện tại của họ, rằng họ đã trả tiền cho. Tôi hiểu rằng tôi có thể đọc từ mặc định của người dùng để xác định xem họ đã cài đặt ứng dụng chưa. Nhưng những gì về người dùng chưa cài đặt ứng dụng, có lẽ sau khi mua iDevice mới sau lần mua hàng ban đầu của họ? Cảm ơn bạn lần nữa. – Reax
Đó là một vấn đề. Nếu không có người dùng tạo một tài khoản tôi không biết nếu có sẽ là một giải pháp hoàn hảo. Một điều bạn có thể làm là giả sử rằng nếu người dùng có phiên bản miễn phí và bạn trình bày cho họ một hộp thoại để tải xuống phiên bản đặc biệt mà họ sẽ tải xuống một số điểm trên cùng một thiết bị đó. Bạn có thể làm điều gì đó với UIPasteboard để lưu vào thiết bị đó những cuốn sách mà họ đã mua để khi họ tải phiên bản cao cấp, bạn có thể kiểm tra xem họ có phiên bản miễn phí hay không và cũng lưu những cuốn sách nào họ đã mua. – rooster117
Tôi đã tạo một bài đăng blog về cách chuyển thông tin giữa các ứng dụng trên cùng một thiết bị và tôi hy vọng nó sẽ giúp: http://www.roostersoftstudios.com/2012/03/26/a-way-to-share-data-between -apps-on-a-given-ios-device/ – rooster117