첫 번째 앱에 대해 인앱 결제를 설정하려고 시도했으며 android.test.purchased sku를 사용하고 있습니다. 구매가 이루어지고 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!");
}
}
};