Ho un'app che utilizza la nuova v3 della fatturazione in app e funziona perfettamente su più dispositivi. L'unica eccezione è il Nexus 7 che quando si cerca di inizializzare l'helper come da documentazione di Google here, segnala l'errore:Android In App BIlling v3 non funziona Nexus 7
12-12 20:26:43.769: E/EnvironmentMainActivity(15324): Problem setting up In-app Billing: IabResult: Error checking for billing v3 support. (response: 3:Billing Unavailable)
Questo accade su 2 diversi Nexus 7, che hanno ciascuno account utente completamente separati su di loro. Entrambi i dispositivi hanno costruito 3.10.9 del Play Store, lo stesso di tutti gli altri dispositivi Nexus che ho testato su cui funziona perfettamente. Data la natura recente di v3 della libreria, c'è poco più della stampa sulla versione online. Qualcuno ne sa qualcosa?
Controlla la versione di Google Play Services sui tuoi dispositivi. * Sembra * dipende anche da questo, anche se la funzionalità è nell'app Play Store. –
Cfr. questo da Ian Ni-Lewis di Google: "IABv3 è integrato nei servizi di Google Play, quindi richiede un aggiornamento all'apk di Play Services. V2 è stato incorporato nel client Play Store stesso. Il problema di cache/EULA non è specificamente correlato a IAB, è legato alla creazione di Play Services (e si spera non sia necessario per la maggior parte degli utenti, comunque la parte cache). È un vero peccato essere in questo periodo di transizione in cui i Servizi di gioco devono essere aggiornati prima che la tua app possa trarne vantaggio, ma penso che la maggior parte delle persone sarebbe d'accordo che è meglio che aspettare un aggiornamento del SO. " –
BTW, l'ultimo GPS è 2.0.12: https://play.google.com/store/apps/details?id=com.google.android.gms –