मैं अपने पहले ऐप के लिए इन-ऐप बिलिंग सेट करने की कोशिश कर रहा हूं, और android.test.purchased sku का उपयोग कर रहा हूं। खरीद के माध्यम से आते हैं, और मैं अपनी सूची में SKU प्राप्त करने का प्रबंधन करता हूं, लेकिन, जैसा कि शीर्षक कहता है, onIabPurchaseFinished, कभी नहीं कहा जाता है।
मुझे लगता है कि इस लॉग के साथ कुछ करना पड़ सकता है: "कौन सा दृश्य फोकस नहीं कर सकता क्योंकि फोकस दृश्य com.android.internal.policy.impl.PhoneWindow$DecorView@406743d0 में कोई आईडी नहीं है"। यह Google Play पर जाने से ठीक पहले पॉप अप होता है। मुझे वास्तव में यकीन नहीं है कि इसका क्या मतलब है ...
लॉन्चिंग खरीद:
mHelper.launchPurchaseFlow(this, sku, 10001, mPurchaseFinishedListener, "");
और श्रोता:
IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener() {
@Override
public void onIabPurchaseFinished(IabResult result, Purchase info) {
System.out.println("Purchase Finish heard something");
if (result.isFailure()) {
Log.d(TAG, "Error purchasing: " + result);
return;
} else{
Log.d(TAG,"Success!");
}
}
};