iOSBảo vệ hoàn tiềnBảo vệ hoàn tiền App Store cho ứng dụng Apple
Mỗi yêu cầu hoàn tiền trên cửa hàng ứng dụng cho bạn 12 giờ để trình bày phía mình với Apple. Refund Sensor soạn câu trả lời đó từ dữ liệu mua hàng thật trong tài khoản của bạn, để Apple cân nhắc dựa trên sự thật thay vì chỉ dựa vào lời giải thích của người mua.
- Thông báo Apple đã được xác minh
- Không sửa code
- Có gói miễn phí

Từ CONSUMPTION_REQUEST đến doanh thu bạn giữ được
Một khoản hoàn tiền App Store thực sự được quyết định thế nào
Với khách hàng, xin hoàn tiền chỉ mất khoảng một phút. Họ mở reportaproblem.apple.com, hoặc một biểu mẫu yêu cầu ngay trong ứng dụng của bạn, chọn lý do rồi gửi. Phần lớn nhận được phản hồi trong vòng hai ngày. Trong khoảng đó, Apple gửi đến máy chủ của bạn một CONSUMPTION_REQUEST với câu hỏi đơn giản: sản phẩm đã được giao chưa, và khách hàng đã dùng bao nhiêu? Câu hỏi này áp dụng cho mọi loại sản phẩm, từ gói xu và mở khóa vĩnh viễn đến hoàn tiền gói đăng ký Apple. Bạn có 12 giờ để trả lời. Nếu im lặng, Apple sẽ quyết định chỉ dựa trên lời kể của khách hàng.
Chúng tôi trả lời từng câu hỏi đó đúng hạn, dựa trên những gì đã được ghi nhận cùng giao dịch gốc. Chúng tôi cũng ghi lại mọi khoản hoàn tiền Apple đã chấp thuận mà không hỏi bạn, những khoản thất thoát hiếm khi xuất hiện trong báo cáo của một đội ngũ. Đặt hai loại cạnh nhau sẽ cho thấy sản phẩm nào thất thoát doanh thu nhiều nhất, và vì sao.
Bảo vệ hoàn tiền App Store chạy ngầm ở phía sau
Mọi thông báo đều được xác minh
Apple ký từng thông báo máy chủ mà họ gửi. Chúng tôi kiểm tra chữ ký đó với chuỗi chứng chỉ của Apple trước khi lưu bất cứ thứ gì, nên một thông điệp giả mạo hay bị chỉnh sửa không bao giờ lọt vào dữ liệu của bạn.
Tự động gửi câu trả lời
Khi Apple hỏi về một giao dịch mua, chúng tôi điền phản hồi ngắn của Apple qua App Store Server API. Câu trả lời nêu rõ sản phẩm đã được giao chưa, đã dùng bao nhiêu, có dùng thử miễn phí hoặc bản mẫu trước đó không, và kết quả bạn mong muốn. Mặc định là từ chối, và bạn có thể thay đổi. Mỗi câu trả lời được gửi đi sớm hơn nhiều so với giới hạn 12 giờ. Apple chỉ chấp nhận dữ liệu này đối với những khách hàng đã đồng ý chia sẻ, vì vậy hãy xin sự đồng ý đó sớm trong ứng dụng của bạn.
Lịch sử hoàn tiền đầy đủ
Mọi sự kiện đều được lưu cùng đơn hàng gốc: hoàn tiền đã duyệt, yêu cầu bị từ chối, đảo ngược hoàn tiền, và các thành viên Family Sharing bị mất quyền truy cập. Apple tự giải quyết phần lớn các trường hợp này, nên chúng tôi ghi lại chứ không phản đối. Không khoản hoàn tiền mua hàng trong ứng dụng nào trôi qua mà không ai hay biết.
iOS và Android cùng một nơi
Các vụ của Apple và Google Play dùng chung một bảng điều khiển, với cùng dòng thời gian, biểu đồ tỷ lệ thắng và tổng doanh thu giữ được.
Không thêm gì vào ứng dụng của bạn
Toàn bộ thiết lập nằm trong App Store Connect và các API máy chủ của Apple. Không SDK, không đổi code, và không phải chờ bản dựng mới được xét duyệt.
Một khóa chỉ làm một việc hẹp
Khóa App Store Connect của bạn được mã hóa khi lưu trữ và chỉ dùng cho hai việc: xác nhận thông báo và gửi câu trả lời. Chúng tôi không bao giờ thu thập thông tin cá nhân của khách hàng của bạn.
Bạn cần chuẩn bị gì trước
Vai trò phù hợp trong App Store Connect
Một vai trò có thể tạo khóa API và chỉnh sửa cài đặt thông báo máy chủ của ứng dụng.
Một khóa In-App Purchase (.p8)
Cùng Issuer ID và Key ID của khóa đó. Nếu chưa có, tạo khóa chỉ mất khoảng một phút.
Khoảng năm phút
Đó là toàn bộ thời gian thiết lập. Không cần kỹ sư, và không cần phát hành bản mới.
Hoạt động sau khoảng năm phút
Ba bước diễn ra trong Refund Sensor. Hai bước còn lại cần ghé nhanh App Store Connect.
- 1
Thêm ứng dụng của bạn
Mở trình hướng dẫn thiết lập và chọn App Store. Dán liên kết cửa hàng của ứng dụng để thông tin tự điền, hoặc nhập thủ công.
- 2
Tải khóa của bạn lên
Trong App Store Connect, vào Users and Access, rồi Integrations, và tạo một khóa In-App Purchase. Tải tệp .p8 lên đây cùng Issuer ID và Key ID. Khóa được lưu với mã hóa AES-256 ngay khi đến nơi.
- 3
Kết nối thông báo của Apple
Sao chép địa chỉ webhook từ bảng điều khiển của bạn. Trong App Store Connect, mở trang App Information của ứng dụng, tìm App Store Server Notifications, dán địa chỉ vào ô production của Version 2 và lưu lại.
- 4
Gửi một thông báo thử
Nhấp "Send test notification" trong App Store Connect. Khi chúng tôi nhận được và xác minh chữ ký của Apple, trạng thái của bạn sẽ chuyển thành Đã kết nối.
- 5
Để nó tự chạy
Từ giờ, mỗi vụ mới từ Apple được trả lời trong vài giây, và mọi sự kiện khác xuất hiện trên bảng điều khiển. Hệ thống vẫn hoạt động ban đêm, cuối tuần và cả kỳ nghỉ lễ.
Giải đáp những câu hỏi thường gặp
Không. Apple tạo ra CONSUMPTION_REQUEST để các nhà phát triển trả lời nó. Gửi chi tiết sử dụng và kết quả mong muốn là làm theo đúng quy trình Apple đã thiết kế, từng bước một.
Không. Bất kỳ ai có vai trò phù hợp trong App Store Connect đều có thể hoàn tất trong khoảng năm phút: tạo một khóa, dán một địa chỉ và gửi một thông báo thử. Không có code và không có bản dựng mới.
Chúng tôi trả lời mọi vụ mà Apple xin ý kiến của bạn trước khi quyết định. Điều đó gồm gói đăng ký, mở khóa một lần, và hoàn tiền mua hàng trong ứng dụng của Apple đối với các sản phẩm tiêu hao như xu hay đá quý. Có những vụ Apple giải quyết mà không hỏi, chẳng hạn khoản hoàn tiền họ đã chi trả. Những vụ đó được ghi lại cho báo cáo của bạn, nên bạn vẫn thấy mọi thứ.
Có. Kết nối một ứng dụng và bắt đầu trả lời mà không cần nhập thông tin thẻ. Khi lượng của bạn tăng lên, trang bảng giá sẽ giải thích khi nào nên dùng gói trả phí.
Ngay sau khi thiết lập. Thông báo thử xác nhận kết nối trong vài phút, và câu trả lời được gửi tự động từ vụ thật đầu tiên. Apple cho phép 12 giờ, nhưng không ai trong đội của bạn phải canh đồng hồ.
Mỗi khoản đều được thêm vào nhật ký của bạn. Những khoản Apple hoàn tiền âm thầm này là thất thoát mà hầu hết các đội bỏ sót. Khi đã có ghi nhận, bạn có thể thấy sản phẩm nào mất nhiều tiền nhất, kể cả khi không có gì để phản đối.
Tệp .p8 được lưu với mã hóa AES-256-GCM và chỉ dùng để xác minh thông báo của Apple và gửi câu trả lời. Chúng tôi không thu thập thông tin cá nhân về người dùng của bạn.
Không. Mọi thứ diễn ra giữa máy chủ của chúng tôi và Apple. Ứng dụng và quy trình thanh toán của bạn giữ nguyên, và khách hàng vẫn nhận quyết định của Apple như thường lệ. Việc duy nhất cần xử lý ở phía bạn là sự đồng ý: Apple chỉ muốn dữ liệu sử dụng được chia sẻ cho những khách hàng đã đồng ý, và phần lớn ứng dụng giải quyết bằng một lựa chọn chấp thuận đơn giản.

Giữ lại nhiều hơn từ doanh thu ứng dụng iOS của bạn
Kết nối ứng dụng và để Refund Sensor trả lời mọi vụ hoàn tiền App Store ngay khi nó xuất hiện. Bắt đầu miễn phí, không cần thẻ tín dụng, và không đụng đến code của bạn. Phần lớn thiết lập chỉ là vài phút trong App Store Connect.