Skip to content

Commit 726b6fc

Browse files
committed
Add subscribeProduct method
1 parent 0035c55 commit 726b6fc

5 files changed

Lines changed: 20 additions & 4 deletions

File tree

Assets/Poolakey/Demo/DemoScene.unity

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2144,8 +2144,8 @@ MonoBehaviour:
21442144
m_PersistentCalls:
21452145
m_Calls:
21462146
- m_Target: {fileID: 1478282520}
2147-
m_TargetAssemblyTypeName:
2148-
m_MethodName: Suscribe
2147+
m_TargetAssemblyTypeName: PoolakeyExample, Assembly-CSharp
2148+
m_MethodName: SubscribeProduct
21492149
m_Mode: 1
21502150
m_Arguments:
21512151
m_ObjectArgument: {fileID: 0}

Assets/Poolakey/Demo/PoolakeyExample.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ public void Connect()
2525

2626
public void PurchaseProduct()
2727
{
28-
payment.purchaseProduct("ss", null);
28+
payment.purchaseProduct("test");
29+
}
30+
public void SubscribeProduct()
31+
{
32+
payment.subscribeProduct("test");
2933
}
3034

3135
public void Log(string message)
-33.1 KB
Binary file not shown.
33.2 KB
Binary file not shown.

Assets/Poolakey/Scripts/Payment.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public void connect()
2121
);
2222
}
2323

24-
public void purchaseProduct(string productId, string payload)
24+
public void purchaseProduct(string productId, string payload = null)
2525
{
2626
poolakeyBridge.CallStatic(
2727
"purchaseProduct",
@@ -33,6 +33,18 @@ public void purchaseProduct(string productId, string payload)
3333
);
3434
}
3535

36+
public void subscribeProduct(string productId, string payload = null)
37+
{
38+
poolakeyBridge.CallStatic(
39+
"subscribeProduct",
40+
getActivity(),
41+
paymentConfiguration.securityCheck.rsaPublicKey,
42+
productId,
43+
payload,
44+
new PaymentCallbackProxy()
45+
);
46+
}
47+
3648
private AndroidJavaObject getActivity()
3749
{
3850
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");

0 commit comments

Comments
 (0)