|
| PlayfabPayPalStore () |
| Setting this store reference on initialization. More...
|
|
override void | Initialize (IStoreCallback callback) |
| Overriding the initialization with setting the correct store. More...
|
|
override void | RetrieveProducts (ReadOnlyCollection< ProductDefinition > products) |
| Overriding the product retrieval process to allow for validation-only behavior. Even though validation is first happening on purchase, we still need to this as otherwise Unity IAP would not initialize correctly without any products. More...
|
|
override void | Purchase (ProductDefinition product, string developerPayload) |
| Overriding the purchase behavior to allow for validation-only behavior (physical goods). More...
|
|
override void | OnPurchaseResult (PayForPurchaseResult result) |
| Overriding the payment request for opening the PayPal website in the browser. More...
|
|
void | ConfirmPurchase () |
| Manually triggering purchase confirmation after a PayPal payment has been made. This is so that the transaction gets finished and PayPal actually substracts funds. More...
|
|
void | Purchase (IAPObject obj) |
| Purchase overload for virtual products, as they differ in their workflow on PlayFab. Also the virtual currency funds are checked locally before forwarding the request to PlayFab. More...
|
|
virtual void | OnPurchaseStarted (StartPurchaseResult result) |
| Callback retrieved when an (real money) order on PlayFab's servers has been initiated. Here the payment request for the order is being sent off, triggering native overlays. More...
|
|
void | OnPurchaseSucceeded (ConfirmPurchaseResult result) |
| Callback from the billing system when a (real money) purchase completes successfully. More...
|
|
void | OnPurchaseSucceeded (PurchaseItemResult result) |
| Callback from the billing system when a (virtual) purchase completes successfully. More...
|
|
virtual void | FinishTransaction (ProductDefinition product, string transactionId) |
| Called by Unity Purchasing when a transaction has been recorded. Store systems should perform any housekeeping here, such as closing transactions or consuming consumables. More...
|
|
void | OnSetupFailed (PlayFabError error) |
| Indicate that IAP is unavailable for a specific reason, such as IAP being disabled in device settings. More...
|
|
void | OnPurchaseFailed (PlayFabError error) |
| Method we are calling for any failed (real money) results in the billing interaction. More...
|
|
void | OnVirtualPurchaseFailed (PlayFabError error) |
| Method we are calling for any failed (virtual) results in the billing interaction. More...
|
|
Store implementation for PayPal, based on the PlayfabStore class.