@@ -18,8 +18,8 @@ if(!PlayFab.settings) {
18
18
if ( ! PlayFab . _internalSettings ) {
19
19
PlayFab . _internalSettings = {
20
20
sessionTicket : null ,
21
- sdkVersion : "0.22.160705 " ,
22
- buildIdentifier : "jbuild_javascriptsdk_0 " ,
21
+ sdkVersion : "0.23.160714 " ,
22
+ buildIdentifier : "jbuild_javascriptsdk_1 " ,
23
23
productionServerUrl : ".playfabapi.com" ,
24
24
logicServerUrl : null ,
25
25
@@ -256,6 +256,20 @@ PlayFab.ClientApi = {
256
256
PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LoginWithSteam" , request , null , null , overloadCallback ) ;
257
257
} ,
258
258
259
+ LoginWithTwitch : function ( request , callback ) {
260
+ request . TitleId = PlayFab . settings . titleId != null ? PlayFab . settings . titleId : request . TitleId ; if ( request . TitleId == null ) throw "Must be have PlayFab.settings.titleId set to call this method" ;
261
+
262
+ var overloadCallback = function ( result , error ) {
263
+ if ( result != null && result . data . SessionTicket != null ) {
264
+ PlayFab . _internalSettings . sessionTicket = result . data . SessionTicket ;
265
+ PlayFab . ClientApi . _MultiStepClientLogin ( result . data . SettingsForUser . NeedsAttribution ) ;
266
+ }
267
+ if ( callback != null && typeof ( callback ) == "function" )
268
+ callback ( result , error ) ;
269
+ } ;
270
+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LoginWithTwitch" , request , null , null , overloadCallback ) ;
271
+ } ,
272
+
259
273
RegisterPlayFabUser : function ( request , callback ) {
260
274
request . TitleId = PlayFab . settings . titleId != null ? PlayFab . settings . titleId : request . TitleId ; if ( request . TitleId == null ) throw "Must be have PlayFab.settings.titleId set to call this method" ;
261
275
@@ -318,6 +332,12 @@ PlayFab.ClientApi = {
318
332
PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/GetPlayFabIDsFromSteamIDs" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback ) ;
319
333
} ,
320
334
335
+ GetPlayFabIDsFromTwitchIDs : function ( request , callback ) {
336
+ if ( PlayFab . _internalSettings . sessionTicket == null ) throw "Must be logged in to call this method" ;
337
+
338
+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/GetPlayFabIDsFromTwitchIDs" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback ) ;
339
+ } ,
340
+
321
341
GetUserCombinedInfo : function ( request , callback ) {
322
342
if ( PlayFab . _internalSettings . sessionTicket == null ) throw "Must be logged in to call this method" ;
323
343
@@ -372,6 +392,12 @@ PlayFab.ClientApi = {
372
392
PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LinkSteamAccount" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback ) ;
373
393
} ,
374
394
395
+ LinkTwitch : function ( request , callback ) {
396
+ if ( PlayFab . _internalSettings . sessionTicket == null ) throw "Must be logged in to call this method" ;
397
+
398
+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LinkTwitch" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback ) ;
399
+ } ,
400
+
375
401
ReportPlayer : function ( request , callback ) {
376
402
if ( PlayFab . _internalSettings . sessionTicket == null ) throw "Must be logged in to call this method" ;
377
403
@@ -431,6 +457,12 @@ PlayFab.ClientApi = {
431
457
PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/UnlinkSteamAccount" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback ) ;
432
458
} ,
433
459
460
+ UnlinkTwitch : function ( request , callback ) {
461
+ if ( PlayFab . _internalSettings . sessionTicket == null ) throw "Must be logged in to call this method" ;
462
+
463
+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/UnlinkTwitch" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback ) ;
464
+ } ,
465
+
434
466
UpdateUserTitleDisplayName : function ( request , callback ) {
435
467
if ( PlayFab . _internalSettings . sessionTicket == null ) throw "Must be logged in to call this method" ;
436
468
0 commit comments