Sen gelen yanıt ayrıştırma belirteci ve sipariş kimliği alabilirsiniz 'getPurchases'
https://developer.android.com/google/play/billing/billing_reference.html#getPurchases
Ama TrialDrive Numune gelen IabHelper kullanırsak problemsiz oluyor. sırt,
IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
public void onQueryInventoryFinished(IabResult result, Inventory inventory) {
Log.d(TAG, "Query inventory finished.");
// Have we been disposed of in the meantime? If so, quit.
if (mHelper == null) return;
// Is it a failure?
if (result.isFailure()) {
Log.d(TAG, "Failed to query inventory: " + result);
return;
}
Purchase premiumMonthly = inventory.getPurchase(SKU_SUSCRIPTION);
if (premiumMonthly != null && premiumMonthly.isAutoRenewing()) {
String token = premiumMonthly.getToken();
String orderid = premiumMonthly.getOrderId();
Log.d(TAG, token);
Log.d(TAG, orderid);
}
}
....
mHelper.queryInventoryAsync(mGotInventoryListener);
Ben herhangi bir sonuç kazanılmış değil hala ay bu konuyu diriltmeyi ve edilmiş herhangi bir yem: Orada https://github.com/googlesamples/android-play-billing/tree/master/TrivialDrive
size bir queryInventory başlayan edinirim alım nesneden kodunu almasına çok işlemi gerçekleştirebilirsiniz – theMTGDeckGenius
yardımcı olur Merhaba, bir çözüm buldunuz mu? Bunu uzun zamandır arıyordum. – abdfahim
@abdfahim: Hayır, hiçbir zaman bir çözüm bulamadık. Uygulamamız için ücretsiz kullanım dönemleri vermekle ilgili bir çalışma yaptık ve kullanıcılardan Google Play'deki aboneliği iptal etmelerini ve boş zaman dolduğunda tekrar abone olmalarını istedik. – theMTGDeckGenius