@@ -21,9 +21,9 @@ if(!PlayFab.settings) {
2121if ( ! PlayFab . _internalSettings ) {
2222 PlayFab . _internalSettings = {
2323 entityToken : null ,
24- sdkVersion : "1.28.180809 " ,
24+ sdkVersion : "1.29.180829 " ,
2525 requestGetParams : {
26- sdk : "JavaScriptSDK-1.28.180809 "
26+ sdk : "JavaScriptSDK-1.29.180829 "
2727 } ,
2828 sessionTicket : null ,
2929 productionServerUrl : ".playfabapi.com" ,
@@ -60,21 +60,25 @@ if(!PlayFab._internalSettings) {
6060 var startTime = new Date ( ) ;
6161 var requestBody = JSON . stringify ( request ) ;
6262
63- var completeUrl = url ;
63+ var urlArr = [ url ] ;
6464 var getParams = PlayFab . _internalSettings . requestGetParams ;
6565 if ( getParams != null ) {
6666 var firstParam = true ;
6767 for ( var key in getParams ) {
6868 if ( firstParam ) {
69- completeUrl += "?" ;
69+ urlArr . push ( "?" ) ;
7070 firstParam = false ;
7171 } else {
72- completeUrl += "&" ;
72+ urlArr . push ( "&" ) ;
7373 }
74- completeUrl += key + "=" + getParams [ key ] ;
74+ urlArr . push ( key ) ;
75+ urlArr . push ( "=" ) ;
76+ urlArr . push ( getParams [ key ] ) ;
7577 }
7678 }
7779
80+ var completeUrl = urlArr . join ( "" ) ;
81+
7882 var xhr = new XMLHttpRequest ( ) ;
7983 // window.console.log("URL: " + completeUrl);
8084 xhr . open ( "POST" , completeUrl , true ) ;
@@ -143,8 +147,8 @@ if(!PlayFab._internalSettings) {
143147 }
144148}
145149
146- PlayFab . buildIdentifier = "jbuild_javascriptsdk_1 " ;
147- PlayFab . sdkVersion = "1.28.180809 " ;
150+ PlayFab . buildIdentifier = "default_manual_build " ;
151+ PlayFab . sdkVersion = "1.29.180829 " ;
148152PlayFab . GenerateErrorReport = function ( error ) {
149153 if ( error == null )
150154 return "" ;
@@ -232,6 +236,11 @@ PlayFab.ClientApi = {
232236 PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/ConsumeItem" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
233237 } ,
234238
239+ ConsumeXboxEntitlements : function ( request , callback , customData , extraHeaders ) {
240+ if ( ! PlayFab . _internalSettings . sessionTicket ) throw PlayFab . _internalSettings . errorLoggedIn ;
241+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/ConsumeXboxEntitlements" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
242+ } ,
243+
235244 CreateSharedGroup : function ( request , callback , customData , extraHeaders ) {
236245 if ( ! PlayFab . _internalSettings . sessionTicket ) throw PlayFab . _internalSettings . errorLoggedIn ;
237246 PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/CreateSharedGroup" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
@@ -560,6 +569,11 @@ PlayFab.ClientApi = {
560569 PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LinkWindowsHello" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
561570 } ,
562571
572+ LinkXboxAccount : function ( request , callback , customData , extraHeaders ) {
573+ if ( ! PlayFab . _internalSettings . sessionTicket ) throw PlayFab . _internalSettings . errorLoggedIn ;
574+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LinkXboxAccount" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
575+ } ,
576+
563577 LoginWithAndroidDeviceID : function ( request , callback , customData , extraHeaders ) {
564578 request . TitleId = PlayFab . settings . titleId ? PlayFab . settings . titleId : request . TitleId ; if ( ! request . TitleId ) throw PlayFab . _internalSettings . errorTitleId ;
565579 var overloadCallback = function ( result , error ) {
@@ -812,6 +826,24 @@ PlayFab.ClientApi = {
812826 PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LoginWithWindowsHello" , request , null , null , overloadCallback , customData , extraHeaders ) ;
813827 } ,
814828
829+ LoginWithXbox : function ( request , callback , customData , extraHeaders ) {
830+ request . TitleId = PlayFab . settings . titleId ? PlayFab . settings . titleId : request . TitleId ; if ( ! request . TitleId ) throw PlayFab . _internalSettings . errorTitleId ;
831+ var overloadCallback = function ( result , error ) {
832+ if ( result != null ) {
833+ if ( result . data . SessionTicket != null ) {
834+ PlayFab . _internalSettings . sessionTicket = result . data . SessionTicket ;
835+ }
836+ if ( result . data . EntityToken != null ) {
837+ PlayFab . _internalSettings . entityToken = result . data . EntityToken . EntityToken ;
838+ }
839+ PlayFab . ClientApi . _MultiStepClientLogin ( result . data . SettingsForUser . NeedsAttribution ) ;
840+ }
841+ if ( callback != null && typeof ( callback ) == "function" )
842+ callback ( result , error ) ;
843+ } ;
844+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/LoginWithXbox" , request , null , null , overloadCallback , customData , extraHeaders ) ;
845+ } ,
846+
815847 Matchmake : function ( request , callback , customData , extraHeaders ) {
816848 if ( ! PlayFab . _internalSettings . sessionTicket ) throw PlayFab . _internalSettings . errorLoggedIn ;
817849 PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/Matchmake" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
@@ -997,6 +1029,11 @@ PlayFab.ClientApi = {
9971029 PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/UnlinkWindowsHello" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
9981030 } ,
9991031
1032+ UnlinkXboxAccount : function ( request , callback , customData , extraHeaders ) {
1033+ if ( ! PlayFab . _internalSettings . sessionTicket ) throw PlayFab . _internalSettings . errorLoggedIn ;
1034+ PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/UnlinkXboxAccount" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
1035+ } ,
1036+
10001037 UnlockContainerInstance : function ( request , callback , customData , extraHeaders ) {
10011038 if ( ! PlayFab . _internalSettings . sessionTicket ) throw PlayFab . _internalSettings . errorLoggedIn ;
10021039 PlayFab . _internalSettings . ExecuteRequest ( PlayFab . _internalSettings . GetServerUrl ( ) + "/Client/UnlockContainerInstance" , request , "X-Authorization" , PlayFab . _internalSettings . sessionTicket , callback , customData , extraHeaders ) ;
0 commit comments