Bene, noi non possiamo aiutare, senza dover più information.So invece cercherò di fare una lista di controllo per voi in caso vi siete persi qualcosa:?
1) Stai provando su un emulatore servizi di fatturazione dovrebbero essere testato sui dispositivi, MA se devi fare un test sull'emulatore, assicurati che l'emulatore abbia installato e configurato Google Play. Questo è molto importante!
2) Hai impostato il permesso corretto nel manifest? (com.android.vending.BILLING)
3) Se stai ancora testando l'app, hai ottenuto una licenza per app di test dal playstore, hai importato lvl nel tuo sdk, hai impostato la libreria di verifica della licenza? (Potete seguire qui: setting up
4) sulla vostra attività onActivityResult hai fatto correttamente gestire il risultato di attività Come visto l'esempio di Google si dovrebbe fare in questo modo:?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i(TAG, "onActivityResult(" + requestCode + "," + resultCode + "," + data);
// Pass on the activity result to the helper for handling
if (!inappBillingHelper.handleActivityResult(requestCode, resultCode, data)) {
super.onActivityResult(requestCode, resultCode, data);
}
else {
Log.i(TAG, "onActivityResult handled by IABUtil.");
}
}
anche avere più le informazioni potrebbero essere utili, ad esempio se stai eseguendo il test sull'emulatore o dispositivo, nome dispositivo, versione Android ecc.
domanda: dove si inizia tutto sull'IAB - in attività o in Applicazione? IAB 3.0 fornisce un esempio di codice con quella macchina, l'intero codice è in Attività, ma si dice anche che no. Attività. Dove fai le cose con il purche list ed ecc? – deadfish