ฉันพยายามตั้งค่าการเรียกเก็บเงินในแอปสำหรับแอปแรกของฉันและใช้ sku android.test.purchased การซื้อเกิดขึ้นและฉันจัดการเพื่อรับ SKU เข้าสู่สินค้าคงคลังของฉัน แต่อย่างที่ชื่อบอกว่า onIabPurchaseFinished ไม่เคยถูกเรียก
ฉันคิดว่ามันอาจเกี่ยวข้องกับบันทึกนี้: "ไม่สามารถบันทึกได้ว่ามุมมองใดมีโฟกัสเนื่องจากมุมมองที่โฟกัส com.android.internal.policy.impl.PhoneWindow$DecorView@406743d0 ไม่มี id" ที่ปรากฏขึ้นก่อนที่จะไปที่ 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!");
}
}
};