;
; ------------------------------------------------------------
;
; SpiderBasic - InAppPurchase example file
;
; (c) Fantaisie Software
;
; ------------------------------------------------------------
;
; Note: you will need valid googleplay or apple account with properly configured in-app items.
; Android requires to put the GooglePlay public app API key in the 'create app' IDE dialog.
;
Procedure OnFetchAppProducts(Success)
If Success
If ExamineAppProducts()
While NextAppProduct()
Debug "id: " + AppProductId() + ", name: " + AppProductName() + ", price: " + AppProductPrice()
Wend
Else
Debug "ExamineAppProducts() failed."
EndIf
Else
Debug "FetchAppProducts() failed."
EndIf
EndProcedure
Procedure OnPurchaseAppProduct(State, ProductId$)
Debug "Product: " + ProductId$ + ", state : " + State
EndProcedure
RegisterAppProduct("gems", @OnPurchaseAppProduct()) ; can be purchased more than once
RegisterAppProduct("helmet", @OnPurchaseAppProduct(), #PB_Product_NonConsumable) ; can be purchased only once
FetchAppProducts(@OnFetchAppProducts())