Skip to content

Commit 99ea87b

Browse files
committed
Add trial to skuDetails
1 parent 8411abe commit 99ea87b

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

poolakeyunitysdk-unity/Assets/Bazaar/Poolakey/Demo/Scripts/PoolakeyExample.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ private async void GetSkuDetails()
5656
{
5757
productIds += p.id + ",";
5858
}
59-
59+
6060
var result = await payment.GetSkuDetails(productIds);
6161
Log(result.ToString());
6262
if (result.status == Status.Success)
@@ -88,7 +88,6 @@ private async void GetPurchases(List<SKUDetails> skuDetailsList)
8888
UpdateStats(purchaseInfo);
8989
}
9090
}
91-
9291
shopItems[skuDetails.sku].CommitData(skuDetails, purchaseInfo);
9392
}
9493
}
@@ -99,6 +98,7 @@ private void UpdateStats(PurchaseInfo purchaseInfo)
9998
{
10099
switch (purchaseInfo.productId)
101100
{
101+
case "trial_subscription":
102102
case "infinite_gas_monthly":
103103
vehicle.SetGas(5);
104104
break;

poolakeyunitysdk-unity/Assets/Bazaar/Poolakey/Scripts/Callbacks/TrialSubscriptionCallbackProxy.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ void onSuccess(bool isAvailable, int trialPeriodDays)
2222
DateTime date = DateTime.Today;
2323
trialSubscription.subscriptionExpireDate = date.AddDays(trialPeriodDays);
2424
trialSubscription.isAvailable = isAvailable;
25+
if (isAvailable)
26+
{
27+
trialSubscription.description = $"For {trialPeriodDays} days.";
28+
}
2529
taskCompletionSource.SetResult(new Result<SKUDetails>(Status.Success, "Get TrialState completed.") { data = trialSubscription });
2630
}
2731

0 commit comments

Comments
 (0)