Android Billing Как включить inablePendingPurchases ()Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android Billing Как включить inablePendingPurchases ()

Сообщение Anonymous »

Я переехал из старого графа биллингового API, до самого последнего до настоящего времени, и теперь я попытался добавить < /p>

BillingClient.Builder enablePendingPurchases = BillingClient.newBuilder(this).setListener(this);
< /code>

Но я не могу заставить его работать, вот ошибка < /p>

Caused by: java.lang.IllegalArgumentException: Support for pending purchases must be enabled. Enable this by calling 'enablePendingPurchases()' on BillingClientBuilder.
at com.android.billingclient.api.BillingClient$Builder.build(BillingClient.java:309)
at com.aplicacion.vivaluganoapp.ar.ponerDineroActivity.setupBillingClient(ponerDineroActivity.java:144)
at com.aplicacion.vivaluganoapp.ar.ponerDineroActivity.onCreate(ponerDineroActivity.java:125)
< /code>

Полный код: < /p>

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_poner_dinero);

recyclerProduct.setHasFixedSize(true);
recyclerProduct.setLayoutManager(new LinearLayoutManager(this));
BillingClient.Builder enablePendingPurchases = BillingClient.newBuilder(this).setListener(this);

enablePendingPurchases.build();
setupBillingClient();
}

private void setupBillingClient() {

billingClient = BillingClient.newBuilder (this).setListener(this).build();

billingClient.startConnection(new BillingClientStateListener() {
@Override
public void onBillingSetupFinished(BillingResult responseCode) {
int maca = BillingClient.BillingResponseCode.OK;
String maca2 = String.valueOf(maca);

String maca3 = String.valueOf(responseCode);
if (maca3 == maca2)
{
Toast.makeText(ponerDineroActivity.this, "WORKS", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(ponerDineroActivity.this, "ERROR", Toast.LENGTH_SHORT).show();
}

}

@Override
public void onBillingServiceDisconnected() {
Toast.makeText(ponerDineroActivity.this, "Disconnected from Billing", Toast.LENGTH_SHORT).show();
}
});

}

< /code>

Если я размесчу только: < /p>

BillingClient.Builder enablePendingPurchases = BillingClient.newBuilder(this);
< /code>

Ошибка: < /p>

Caused by: java.lang.IllegalArgumentException: Please provide a valid listener for purchases updates.
< /code>

Любая помощь? Я устал пытаться

Подробнее здесь: https://stackoverflow.com/questions/565 ... gpurchases
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»