2013-06-26 8 views
6

मैं पहले से ही इंटरनेट कनेक्शन की जांच कर रहा हूं और Google Play Market नवीनतम पैकेज संस्करण के साथ स्थापित है।getBuyIntent रिटर्न शून्य एपीआई संस्करण 3 इन-ऐप बिलिंग

असल में पारगम्य विफल रहा है क्योंकि इन-ऐप खरीदारी के लिए खरीद इंटेन्टेंट पहली बार उपयोग होने के बाद शून्य हो रहा है।

यहाँ कोड है और मैं त्रुटि (कोई और कहाँ)

मैं भी इस कैच ब्लॉक से लौटे हो रही है, लेकिन मुझे यकीन है कि इसका क्या मतलब नहीं हूँ, पैकेज पर शक इस ब्लॉक में होना करने के लिए नाम बदल दिया गया है क्योंकि मैं नहीं चाहता कि मेरा ऐप दिखाया जाए।

त्रुटि: (नहीं अपने पैकेज लेकिन प्रणाली के स्तर से)

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

कोड:

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

उत्तर

10

आप अपने API संस्करण 3 का उपयोग करता है, तो यह त्रुटि प्राप्त करने और अपने करने की कोशिश कर फिर से खरीद एक प्रबंधित इन-ऐप उत्पाद। सभी उत्पादों को संस्करण 3 के साथ प्रबंधित किया जाता है।

आपको मूल रूप से उन उत्पादों से उपभोग करना होगा जो पहले से खरीदने की कोशिश करने से पहले मौजूद हैं।

संबंधित मुद्दे