2011-09-14 32 views
41

Tôi đã triển khai thanh toán trong ứng dụng và tôi đang gặp sự cố với thanh toán đó. Đây là những gì tôi thấy.Lỗi thanh toán trong ứng dụng Android, cho biết "Bạn đã có đơn đặt hàng đang chờ xử lý cho mặt hàng này".

  1. Đặt hàng cho một mục
  2. Chờ một chút cho để đi qua
  3. Nếu mua được một khoảng thời gian, người dùng chạm vào nút quay lại để hủy giao dịch mua
  4. Ứng dụng của tôi được thông báo rằng giao dịch mua đã bị hủy và xác nhận việc mua hàng này là
  5. Cả người dùng và bản thân tôi đều nhận được email cho biết rằng giao dịch mua đã bị hủy
  6. Khi người dùng cố gắng mua lại mặt hàng, Thị trường sẽ báo lỗi nói rằng "Bạn đã có đơn đặt hàng đang chờ xử lý cho mặt hàng này".
  7. Các mã phản hồi là "Service Unavailable"
  8. Khôi phục các giao dịch mang lại không có giao dịch
  9. Bạn không thể bao giờ mua mặt hàng này với tài khoản này

Tôi đã tìm thấy một số thông tin về vấn đề này trên web. http://www.google.com/support/forum/p/Android+Market/thread?tid=375490c831e02ab5&hl=en http://code.google.com/p/marketbilling/issues/detail?id=39

Tôi đã liên hệ với Google và nhận được phản hồi tự động rằng họ đang xem xét vấn đề này.

Tuy nhiên, tôi tự hỏi nếu có bất cứ điều gì tôi có thể làm để gây ra điều này.

Ồ, và tôi cũng đảm bảo rằng PendingIntent của tôi là tốt. Tôi đã có những đơn đặt hàng thành công.

Cập nhật: Đây là e-mail cổ phiếu của tôi cho khách hàng thấy điều này. Có vẻ như Android Market đã trở nên tốt hơn, vì tôi càng ngày càng nhận được ít tiền hơn.

Xin chào,

Lỗi "đang chờ xử lý" này không may là lỗi trong Android Market mà tôi không thể kiểm soát.

Để giúp họ tăng mức độ ưu tiên của vấn đề này, vui lòng liên hệ với Google theo biểu mẫu web sau. http://www.google.com/support/androidmarket/bin/request.py?contact_type=market_phone_tablet

Bạn có thể yêu cầu họ tham chiếu lỗi 5126349, đây là số theo dõi nội bộ của họ cho việc này.

+0

Nếu bạn cho rằng mã của mình đúng, bạn luôn có thể gửi lỗi tại http://code.google.com/p/android/issues/list Tôi cũng sẽ thử trên ứng dụng của riêng mình để xem điều gì xảy ra. –

Trả lời

5

Trong khi có vấn đề với thanh toán trong ứng dụng như các liên kết được trình bày ở đây (tôi đã hoạt động bình luận về vấn đề 39), có một số điều đáng giá để kiểm tra cũng có thể gây ra một phản ứng 500 từ google.

Cụ thể là "khôi phục giao dịch" và lạm dụng cuộc gọi đó. Lạm dụng cuộc gọi đó được thực hiện trên cơ sở mỗi người dùng và tôi đã thấy tài khoản google bị chặn với 500 trong vài ngày, điều này có thể xảy ra trong quá trình phát triển cho bạn tùy thuộc vào cách bạn triển khai.

Lời khuyên tốt nhất ở đây là mở rộng người thử nghiệm của bạn cho nhiều người dùng hơn (hoặc các thiết bị có tài khoản google chính khác), chạy các phiên bản khác nhau của thị trường Android. Nếu bạn có thể nhận được một phản ứng tích cực từ một người nào đó, thì nhiều khả năng bạn tốt hơn để đi và phần còn lại ở cửa của google.

+0

Tôi đã đọc các bài đăng về gọi "khôi phục giao dịch" quá nhiều lần. Tuy nhiên, người dùng của tôi đã/đang nhìn thấy điều này và tôi đã lập trình ứng dụng của mình để chỉ khôi phục các giao dịch trên một cài đặt mới. Vì vậy, trừ khi họ gỡ bỏ cài đặt và cài đặt lại 500 lần họ không nên nhìn thấy lỗi này. Như đã nêu trong bản cập nhật của tôi, tôi thấy điều này ít hơn và ít hơn, vì vậy thanh toán trong ứng dụng hy vọng sẽ được hoàn thiện. – Justin

Các vấn đề liên quan