2014-12-29 2 views
0

Android 인앱 구매로 미친 듯합니다.인앱 제품을 찾을 수 없습니다.

앱 및 콘솔 설정에서 모든 항목을 확인하고 다시 확인했다. 올바른 패키지 이름을 가지고 있고, 올바른 apk를 업로드하고 장치에 설치하고, 계정 설정을 테스트하고, 기본 장치로 사용하고, 심지어는 장치를 공장에서 복원하고 나머지는 모두 ...

BUT 아무 소용이 : 그냥

콘솔에서

아무것도 발견 할 수없는 당신이 구입하려는 항목을 응답에 유지합니다. 인 - 응용 프로그램 항목이 콘솔에서 활성화되어있는 경우 거의 그 정도 ... 원인을 찾는

mPurchaseFinishedListener 
     = new IabHelper.OnIabPurchaseFinishedListener() { 
     public void onIabPurchaseFinished(IabResult result, Purchase purchase) 
     { 
      if (result.isFailure()) { 
      Log.d("4357", "Error purchasing: " + result); 
      return; 
      }  
      else 
       provideContent(purchase.getSku(),""); 
      } 
    }; 


     mQueryFinishedListener = new IabHelper.QueryInventoryFinishedListener() { 
     public void onQueryInventoryFinished(IabResult result, Inventory inventory) 
     { 
      if (result.isFailure()) { 
       Toast.makeText(MainActivity.this, "Failure!", Toast.LENGTH_LONG).show(); 
      return; 
      } 
      SkuDetails test=inventory.getSkuDetails("dig5"); 
      if(test == null){ 
       Toast.makeText(MainActivity.this, "NOTHING!", Toast.LENGTH_LONG).show(); 
       return; 
      } 
      String dig5 = 
        inventory.getSkuDetails("dig5").getPrice(); 
      String dig6 = 
          inventory.getSkuDetails("dig6").getPrice(); 

      String seesolution = 
       inventory.getSkuDetails("seesolution").getPrice(); 


      // update the UI 
     } 
    }; 

    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { 
      public void onIabSetupFinished(IabResult result) { 
       if (!result.isSuccess()) { 
       // Oh noe, there was a problem. 
       Log.d("4357", "Problem setting up In-app Billing: " + result); 
       } 
       // Hooray, IAB is fully set up! 
       //ArrayList <String> additionalSkuList = new ArrayList<String>(); 
       ArrayList <String> additionalSkuList   = new ArrayList<String>(); 
       additionalSkuList.add("seesolution"); 
       additionalSkuList.add("dig5"); 
       additionalSkuList.add("dig6"); 
       mHelper.queryInventoryAsync(true, additionalSkuList, 
        mQueryFinishedListener); 
      } 
     }); 
+0

Alpha Testing에 게시하고 게시 했습니까? –

답변

0

을 상실되지, 변경 전파 할 수있는 시간을 기다려야한다. 얼마나 오래? 제 경험으로 볼 때 4-10 시간이 걸립니다. 위치에 따라 다를 수 있습니다.

Google Play 서비스는 기기에서 캐시를 요청합니다. 이는 문제가 될 수 있지만 기기를 다시 시작하면 도움이됩니다. 다음 명령을 사용하여 Play 서비스 캐시를 지울 수도 있습니다.

adb shell pm clear com.android.vending 
+0

항목은 이미 일주일 이래로 활성화되어 있습니다 – michaelsmith

+0

그래서 코드에 문제가 있습니다. 최소한의 예제로 질문을 업데이트하여 문제를 재현하십시오. – tomrozb

관련 문제