2
다음 코드로 구독 상태를 쿼리하고 있습니다. 이것으로이 구독에 대한 부울 상태를 얻을 수 있습니다. 이 결과는 네트워크 상태 또는 패키지 제거/재설치 또는 기타 기준에 의해 영향을 받습니까? 구독 상태를 찾는 방법은 무엇입니까? 코드의사용자의 가입 여부를 확인하는 올바른 방법은 무엇입니까?
mHelper = new IabHelper(this, PUBLIC_KEY);
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
if (! result.isSuccess()) {
return;
}
if (QueryInventoryListner.mHelper == null){
return;
}
mHelper.queryInventoryAsync(mGotInventoryListener);
}
});
& 쿼리 재고 마침 리스너 비
mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
@Override
public void onQueryInventoryFinished(final IabResult result, final Inventory inventory) {
Purchase subscriptionForFullVersion = inventory.getPurchase(SKU_SUBSCRIPTION);
boolean isSubscribe = subscriptionForFullVersion != null ;
if(isSubscribe) {
//User is subscribed to SKU_SUBSCRIPTION
}
}