aboutsummaryrefslogtreecommitdiff
path: root/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
diff options
context:
space:
mode:
authorXavier Sellier2018-02-12 11:33:15 -0500
committerRémi Verschelde2018-02-14 08:05:19 +0100
commitb8def58705148858c565ccd63d0c1a87c52e23d3 (patch)
tree8364324853e4f61b7c4a433c4966f6a69bf0ed36 /platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
parentac5cce5e9513eba34745f7e1e90c320ec92390f9 (diff)
downloadgodot-b8def58705148858c565ccd63d0c1a87c52e23d3.tar.gz
godot-b8def58705148858c565ccd63d0c1a87c52e23d3.tar.zst
godot-b8def58705148858c565ccd63d0c1a87c52e23d3.zip
Diffstat (limited to 'platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java')
-rw-r--r--platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java b/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
index 6b7f7a283..d72c59037 100644
--- a/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
+++ b/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
@@ -67,7 +67,7 @@ public class GodotPaymentV3 extends Godot.SingletonBase {
public GodotPaymentV3(Activity p_activity) {
- registerClass("GodotPayments", new String[] { "purchase", "setPurchaseCallbackId", "setPurchaseValidationUrlPrefix", "setTransactionId", "getSignature", "consumeUnconsumedPurchases", "requestPurchased", "setAutoConsume", "consume", "querySkuDetails" });
+ registerClass("GodotPayments", new String[] { "purchase", "setPurchaseCallbackId", "setPurchaseValidationUrlPrefix", "setTransactionId", "getSignature", "consumeUnconsumedPurchases", "requestPurchased", "setAutoConsume", "consume", "querySkuDetails", "isConnected" });
activity = (Godot)p_activity;
mPaymentManager = activity.getPaymentsManager();
mPaymentManager.setBaseSingleton(this);
@@ -164,6 +164,19 @@ public class GodotPaymentV3 extends Godot.SingletonBase {
GodotLib.calldeferred(purchaseCallbackId, "has_purchased", new Object[] { receipt, signature, sku });
}
+ public void callbackDisconnected() {
+ GodotLib.calldeferred(purchaseCallbackId, "iap_disconnected", new Object[]{});
+ }
+
+ public void callbackConnected() {
+ GodotLib.calldeferred(purchaseCallbackId, "iap_connected", new Object[]{});
+ }
+
+ // true if connected, false otherwise
+ public boolean isConnected() {
+ return mPaymentManager.isConnected();
+ }
+
// consume item automatically after purchase. default is true.
public void setAutoConsume(boolean autoConsume) {
mPaymentManager.setAutoConsume(autoConsume);