2013-06-26 29 views
6

Tôi đã kiểm tra kết nối Internet và thị trường Google Play được cài đặt với phiên bản gói mới nhất.getBuyIntent trả về thanh toán trong ứng dụng null API phiên bản 3

Về cơ bản, dụ ngôn không thành công vì buyIntent cho mua hàng trong ứng dụng sẽ trả về giá trị rỗng sau lần sử dụng đầu tiên.

Đây là mã và tôi nghi ngờ lỗi là trong khối này (không có nơi nào khác)

Tôi cũng nhận này trở về từ khối catch nhưng tôi không chắc chắn những gì nó có nghĩa là, gói tên được thay đổi vì tôi không muốn hiển thị ứng dụng của mình.

Lỗi: (Không phải từ gói của tôi nhưng mức độ hệ thống)

[79] InAppBillingUtils.getPreferredAccount: com.mypackage.appname: Account from first account - [jbC6uT04zd8tXCrK] 

Code:

Bundle buyIntentBundle = null; 
     try 
     { 
      buyIntentBundle = 
        mServiceConnection.mBillingService.getBuyIntent(
        3, 
        mContext.getPackageName(), 
        mPurchaseCodesAsStrings[PurchaseType], 
        "inapp", 
        mDeveloperPayload 
       ); 
     } 
     catch (RemoteException e) 
     { 
      e.printStackTrace(); 
     } 

     PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT"); 

Trả lời

10

Bạn nhận được lỗi này nếu bạn sử dụng API phiên bản 3 và cố gắng của bạn lại mua một QUẢN LÝ sản phẩm trong ứng dụng. Tất cả sản phẩm được QUẢN LÝ với phiên bản 3.

Bạn phải cơ bản tiêu thụ các sản phẩm MANAGED đã tồn tại trước khi thử mua lại.

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