2013-06-26 12 views
6

Zaten Internet bağlantısı için kontrol ediyorum ve Google Play market en yeni paket sürümü ile yüklü.getBuyIntent, null API sürüm 3 uygulama içi faturalandırmayı döndürür

Temel olarak Parable başarısız oluyor, çünkü uygulama içi satın alımlar için alıcı, ilk kez kullanıldıktan sonra boş dönüyor. İşte

kodudur ve bu blokta olması (hiçbir yerde başka)

Ben de bu catch bloğu dönen alıyorum ama ne anlama emin değilim, paket hatası şüpheli Uygulamamın gösterilmesini istemediğimden ad değiştirildi.

Hata: (Benim paketin ancak sistem düzeyinden)

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

Kodu:

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"); 

cevap

10

senin API sürümü 3 kullanılarak bu hatayı almak ve sizin için çalışan bir YÖNETİLEN yeniden satın uygulama içi ürün. Tüm ürünler 3. versiyon ile yönetilmektedir.

Temel olarak, satın almaya tekrar başlamadan önce mevcut olan MANAGED ürünlerini tüketmelisiniz.

İlgili konular