Fixes following issues:

1. Google play billing method(OnGodotGooglePlayBilling_sku_details_query_error) signature in GooglePlayBilling class doesn't match with Godot's android library exposed method
Check: https://github.com/godotengine/godot-google-play-billing/blob/master/godot-google-play-billing/src/main/java/org/godotengine/godot/plugin/googleplaybilling/GodotGooglePlayBilling.java
Line: 236.

2. "OnConnectError" method signature mismatch
This commit is contained in:
Shahed Iqbal
2021-08-19 03:23:44 +06:00
parent f08916c90f
commit 7d7c728227
2 changed files with 4 additions and 4 deletions

View File

@@ -15,7 +15,7 @@ namespace AndroidInAppPurchasesWithCSharp.GodotGooglePlayBilling
[Signal] public delegate void Disconnected();
[Signal] public delegate void ConnectError(int code, string message);
[Signal] public delegate void SkuDetailsQueryCompleted(Array skuDetails);
[Signal] public delegate void SkuDetailsQueryError(int code, string message);
[Signal] public delegate void SkuDetailsQueryError(int code, string message, string[] querySkuDetails);
[Signal] public delegate void PurchasesUpdated(Array purchases);
[Signal] public delegate void PurchaseError(int code, string message);
[Signal] public delegate void PurchaseAcknowledged(string purchaseToken);
@@ -96,7 +96,7 @@ namespace AndroidInAppPurchasesWithCSharp.GodotGooglePlayBilling
private void OnGodotGooglePlayBilling_sku_details_query_completed(Array skuDetails) => EmitSignal(nameof(SkuDetailsQueryCompleted), skuDetails);
private void OnGodotGooglePlayBilling_sku_details_query_error(int code, string message) => EmitSignal(nameof(SkuDetailsQueryError), code, message);
private void OnGodotGooglePlayBilling_sku_details_query_error(int code, string message, string[] querySkuDetails) => EmitSignal(nameof(SkuDetailsQueryError), code, message, querySkuDetails);
private void OnGodotGooglePlayBilling_purchases_updated(Array purchases) => EmitSignal(nameof(PurchasesUpdated), purchases);

View File

@@ -93,7 +93,7 @@ namespace AndroidInAppPurchasesWithCSharp
_payment.StartConnection();
}
private void OnConnectError()
private void OnConnectError(int code, string message)
{
ShowAlert("PurchaseManager connect error");
}
@@ -136,7 +136,7 @@ namespace AndroidInAppPurchasesWithCSharp
}
}
private void OnSkuDetailsQueryError(int code, string message)
private void OnSkuDetailsQueryError(int code, string message, string[] querySkuDetails)
{
ShowAlert($"SKU details query error {code}: {message}");
}