In-App Billing

  • 0 Antworten
  • Letztes Antwortdatum
ueen

ueen

Neues Mitglied
0
Hallo,
das ist mein Code:

Code:
         case R.id.item2:
            new Thread(new Runnable() {
                public void run() {
                    ArrayList<String> skuList = new ArrayList<String> ();
                    skuList.add("developersupported");
                    Bundle querySkus = new Bundle();
                    querySkus.putStringArrayList("ITEM_ID_LIST", skuList);
                    
                    try {
                        Bundle skuDetails = mService.getSkuDetails(3, 
                                   getPackageName(), "inapp", querySkus);
                        
                        int response = skuDetails.getInt("RESPONSE_CODE");
                        if (response == 0) {
                           ArrayList<String> responseList
                              = skuDetails.getStringArrayList("DETAILS_LIST");
                           
                           for (String thisResponse : responseList) {
                              JSONObject object = new JSONObject(thisResponse);
                              String sku = object.getString("productId");
                              String price = object.getString("price");
                              //if (sku.equals("sup")) mPremiumUpgradePrice = price;
                           }
                        }

                        
                    } catch (RemoteException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (JSONException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    
                    
                    
                }
            }).start();    
           
            try {
                 Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(),
                            "developersupported", "inapp", "payed");
                    
                    PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");
                    
                startIntentSenderForResult(pendingIntent.getIntentSender(),
                           1001, new Intent(), Integer.valueOf(0), Integer.valueOf(0),
                           Integer.valueOf(0));
            } catch (SendIntentException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (RemoteException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

ich hab in aus der Android Dokumentation dazu https://developer.android.com/google/play/billing/billing_integrate.html
Ich hab nicht viel Erfahrung und verstehe den Code nur halb.
Die Verbindung zu Google wird aufgebaut, aber nach kuzrem laden erscheint eine Fehlermeldung: Der Artikel, den sie kaufen wollten, konnte nicht gerfunden werden.
Ich habe den Artikel "developersupported" (0,99€) eingerichtet...
https://play.google.com/store/apps/details?id=de.ueen.filmklappe Das ist die App.
Was ist zu tun?
Danke für jede Hilfe!!
Grüße ueen
 
Zuletzt bearbeitet:

Ähnliche Themen

G
Antworten
0
Aufrufe
132
Gerdchen07
G
G
Antworten
1
Aufrufe
384
Gerdchen07
G
G
Antworten
13
Aufrufe
598
Gerdchen07
G
L
Antworten
2
Aufrufe
554
Lexub
L
migi01
Antworten
26
Aufrufe
1.990
migi01
migi01
Zurück
Oben Unten