Skip to content

Commit fddd3cf

Browse files
authored
Merge pull request #144 from playroomkit/startPurchaseString
fix: simplified the response to string
2 parents 5aebcab + 399e25f commit fddd3cf

File tree

6 files changed

+8
-23
lines changed

6 files changed

+8
-23
lines changed

Assets/PlayroomKit/PlayroomKit.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ public void OpenDiscordInviteDialog(Action callback = null)
353353
_playroomService.OpenDiscordInviteDialog(callback);
354354
}
355355

356-
public void StartDiscordPurchase(string skuId, Action<List<Entitlement>> responseCallback = null)
356+
public void StartDiscordPurchase(string skuId, Action<string> responseCallback = null)
357357
{
358358
CheckPlayRoomInitialized();
359359
_playroomService.StartDiscordPurchase(skuId, responseCallback);

Assets/PlayroomKit/modules/Interfaces/IPlayroomBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void InsertCoin(InitOptions options = null, Action onLaunchCallBack = nul
7272

7373
#region Discord
7474
public void OpenDiscordInviteDialog(Action callback = null);
75-
public void StartDiscordPurchase(string skuId, Action<List<Entitlement>> callback = null);
75+
public void StartDiscordPurchase(string skuId, Action<string> callback = null);
7676
#endregion
7777

7878

Assets/PlayroomKit/modules/MockMode/BrowserMode/BrowserMockService.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -319,10 +319,9 @@ public void OpenDiscordInviteDialog(Action callback = null)
319319
callback?.Invoke();
320320
}
321321

322-
public void StartDiscordPurchase(string skuId, Action<List<Entitlement>> callback = null)
322+
public void StartDiscordPurchase(string skuId, Action<string> callback = null)
323323
{
324324
DebugLogger.LogWarning("[MockMode] Discord purchase is currently not supported in browser mock mode!");
325-
callback?.Invoke(new List<Entitlement>());
326325
}
327326
#endregion
328327
}

Assets/PlayroomKit/modules/MockMode/LocalPlayroomService.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,9 @@ public void OpenDiscordInviteDialog(Action callback = null)
220220
callback?.Invoke();
221221
}
222222

223-
public void StartDiscordPurchase(string skuId, Action<List<Entitlement>> callback = null)
223+
public void StartDiscordPurchase(string skuId, Action<string> callback = null)
224224
{
225225
DebugLogger.LogWarning("[MockMode] Discord purchase is currently not supported in local mode!");
226-
callback?.Invoke(new List<Entitlement>());
227226
}
228227
#endregion
229228
}

Assets/PlayroomKit/modules/PlayroomBuildService.cs

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -442,23 +442,10 @@ public void OpenDiscordInviteDialog(Action callback = null)
442442
[MonoPInvokeCallback(typeof(Action<string, string>))]
443443
private static void DiscordPurchaseCallback(string skuId, string result)
444444
{
445-
JSONNode root = JSON.Parse(result);
446-
447-
List<Entitlement> entitlements = new List<Entitlement>();
448-
449-
if (root != null && root.IsArray)
450-
{
451-
foreach (JSONNode item in root.AsArray)
452-
{
453-
Entitlement e = Entitlement.FromJSON(item);
454-
entitlements.Add(e);
455-
}
456-
}
457-
458-
CallbackManager.InvokeCallback(skuId, entitlements);
445+
CallbackManager.InvokeCallback(skuId, result);
459446
}
460447

461-
public void StartDiscordPurchase(string skuId, Action<List<Entitlement>> callback = null)
448+
public void StartDiscordPurchase(string skuId, Action<string> callback = null)
462449
{
463450
CheckPlayRoomInitialized();
464451
CallbackManager.RegisterCallback(callback, skuId);

Assets/Scripts/GameManager.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class GameManager : MonoBehaviour
1212

1313
bool coinInserted = false;
1414

15-
string skuId = "123456789";
15+
string skuId = "1371921246031319121";
1616

1717
private void Awake()
1818
{
@@ -23,7 +23,7 @@ private void Start()
2323
{
2424
playroomKit.InsertCoin(new InitOptions()
2525
{
26-
gameId = "cW0r8UJ1aXnZ8v5TPYmv",
26+
gameId = "FmOBeUfQO2AOLNIrJNSJ",
2727
maxPlayersPerRoom = 2,
2828
discord = true,
2929
}, OnLaunchCallBack);

0 commit comments

Comments
 (0)