godot-sdk-integrations / godot-google-play-billing

Godot Android plugin for the Google Play Billing library
MIT License
147 stars 46 forks source link

App crashes when calling payment.purchase #15

Open Swaraj-cs opened 3 years ago

Swaraj-cs commented 3 years ago

App crashes when calling payment.purchase. no log . Just closing the app.

following the details from https://docs.godotengine.org/en/stable/tutorials/platform/android_in_app_purchases.html

using version 3.2.2

Downloaded the files "GodotGooglePlayBilling.1.0.0.release.aar" and "GodotGooglePlayBilling.gdap" from below link. https://github.com/godotengine/godot-google-play-billing/releases

Added in the android/plugins.

Used the codes from url

https://docs.godotengine.org/en/stable/tutorials/platform/android_in_app_purchases.html

timoschwarzer commented 3 years ago

Please run adb logcat -C (-C is for colored output) and post any error messages and stacktraces related to your app.

Swaraj-cs commented 3 years ago

Its not showing any log while crashing.

func _on_connected(): print("Ready status :",payment.isReady())

It is printing => Ready status : True

func _on_sku_details_query_completed(sku_details): print("Response : ",sku_details)

It is printing => Response : [] Any reason why the response is []? New to godot. implementing inapp for first time.

When I click on purchase button I created with the code => payment.purchase("test_id"); // using inapp id It crashes.

Custom build with inapp plugin enabled.

timoschwarzer commented 3 years ago

Its not showing any log while crashing.

Are you looking at the Godot log or adb locgat?

Any reason why the response is []?

Have you uploaded an APK to Google Play after enabling in app purchases? This is a requirement by Google. It won't show any SKUs until you upload a new APK (see here)

Swaraj-cs commented 3 years ago

Am looking at adb logcat. The response I gave is from adb logcat.

Uploaded the APK to google. Tried the same file after downloading. Same response and crashing.