beginning of paywall.
This commit is contained in:
@@ -5,10 +5,18 @@ import clojure.lang.Symbol;
|
||||
|
||||
import com.badlogic.gdx.backends.android.AndroidApplication;
|
||||
import com.badlogic.gdx.Game;
|
||||
import com.android.billingclient.api.*;
|
||||
import com.android.billingclient.api.BillingClient.BillingResponse;
|
||||
|
||||
public class MainActivity extends AndroidApplication {
|
||||
public void onCreate (android.os.Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
public class MainActivity extends AndroidApplication implements PurchasesUpdatedListener {
|
||||
private BillingClient mBillingClient;
|
||||
@Override
|
||||
public void onPurchasesUpdated(@BillingResponse int responseCode, java.util.List<Purchase> purchases) {
|
||||
System.out.println("purchases");
|
||||
}
|
||||
|
||||
public void onCreate (android.os.Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
try {
|
||||
RT.var("clojure.core", "require").invoke(Symbol.intern("clojure.core.async"));
|
||||
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.core"));
|
||||
@@ -20,6 +28,26 @@ public class MainActivity extends AndroidApplication {
|
||||
|
||||
Game game = (Game) RT.var("advent.core", "advent").deref();
|
||||
initialize(game);
|
||||
mBillingClient = new BillingClient.Builder(this).setListener(this).build();
|
||||
System.out.println("billing??");
|
||||
mBillingClient.startConnection(new BillingClientStateListener() {
|
||||
@Override
|
||||
public void onBillingSetupFinished(@BillingResponse int billingResponseCode) {
|
||||
System.out.println("billing go");
|
||||
if (billingResponseCode == BillingResponse.OK) {
|
||||
System.out.println("billing ok");
|
||||
// The billing client is ready. You can query purchases here.
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void onBillingServiceDisconnected() {
|
||||
|
||||
System.out.println("billing disconnect");
|
||||
// Try to restart the connection on the next request to the
|
||||
// In-app Billing service by calling the startConnection() method.
|
||||
}
|
||||
});
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user