@@ -68,6 +68,60 @@ private static PlayFabResult<AuthenticateSessionTicketResult> privateAuthenticat
6868 PlayFabResult <AuthenticateSessionTicketResult > pfResult = new PlayFabResult <AuthenticateSessionTicketResult >();
6969 pfResult .Result = result ;
7070 return pfResult ;
71+ }
72+ /**
73+ * Retrieves the unique PlayFab identifiers for the given set of Facebook identifiers.
74+ */
75+ public static FutureTask <PlayFabResult <GetPlayFabIDsFromFacebookIDsResult >> GetPlayFabIDsFromFacebookIDsAsync (GetPlayFabIDsFromFacebookIDsRequest request ) {
76+ return new FutureTask (new Callable <PlayFabResult <GetPlayFabIDsFromFacebookIDsResult >>() {
77+ public PlayFabResult <GetPlayFabIDsFromFacebookIDsResult > call () throws Exception {
78+ return privateGetPlayFabIDsFromFacebookIDsAsync (request );
79+ }
80+ });
81+ }
82+
83+ /**
84+ * Retrieves the unique PlayFab identifiers for the given set of Facebook identifiers.
85+ */
86+ public static PlayFabResult <GetPlayFabIDsFromFacebookIDsResult > GetPlayFabIDsFromFacebookIDs (GetPlayFabIDsFromFacebookIDsRequest request ) {
87+ FutureTask <PlayFabResult <GetPlayFabIDsFromFacebookIDsResult >> task = new FutureTask (new Callable <PlayFabResult <GetPlayFabIDsFromFacebookIDsResult >>() {
88+ public PlayFabResult <GetPlayFabIDsFromFacebookIDsResult > call () throws Exception {
89+ return privateGetPlayFabIDsFromFacebookIDsAsync (request );
90+ }
91+ });
92+ try {
93+ task .run ();
94+ return task .get ();
95+ } catch (Exception e ) {
96+ return null ;
97+ }
98+ }
99+
100+ /**
101+ * Retrieves the unique PlayFab identifiers for the given set of Facebook identifiers.
102+ */
103+ private static PlayFabResult <GetPlayFabIDsFromFacebookIDsResult > privateGetPlayFabIDsFromFacebookIDsAsync (GetPlayFabIDsFromFacebookIDsRequest request ) throws Exception {
104+ if (PlayFabSettings .DeveloperSecretKey == null ) throw new Exception ("Must have PlayFabSettings.DeveloperSecretKey set to call this method" );
105+
106+ FutureTask <Object > task = PlayFabHTTP .doPost (PlayFabSettings .GetURL () + "/Server/GetPlayFabIDsFromFacebookIDs" , request , "X-SecretKey" , PlayFabSettings .DeveloperSecretKey );
107+ task .run ();
108+ Object httpResult = task .get ();
109+ if (httpResult instanceof PlayFabError ) {
110+ PlayFabError error = (PlayFabError )httpResult ;
111+ if (PlayFabSettings .GlobalErrorHandler != null )
112+ PlayFabSettings .GlobalErrorHandler .callback (error );
113+ PlayFabResult result = new PlayFabResult <GetPlayFabIDsFromFacebookIDsResult >();
114+ result .Error = error ;
115+ return result ;
116+ }
117+ String resultRawJson = (String ) httpResult ;
118+
119+ PlayFabJsonSuccess <GetPlayFabIDsFromFacebookIDsResult > resultData = gson .fromJson (resultRawJson , new TypeToken <PlayFabJsonSuccess <GetPlayFabIDsFromFacebookIDsResult >>(){}.getType ());
120+ GetPlayFabIDsFromFacebookIDsResult result = resultData .data ;
121+
122+ PlayFabResult <GetPlayFabIDsFromFacebookIDsResult > pfResult = new PlayFabResult <GetPlayFabIDsFromFacebookIDsResult >();
123+ pfResult .Result = result ;
124+ return pfResult ;
71125 }
72126 /**
73127 * Retrieves the relevant details for a specified user
@@ -1202,6 +1256,60 @@ private static PlayFabResult<GetTitleDataResult> privateGetTitleInternalDataAsyn
12021256 PlayFabResult <GetTitleDataResult > pfResult = new PlayFabResult <GetTitleDataResult >();
12031257 pfResult .Result = result ;
12041258 return pfResult ;
1259+ }
1260+ /**
1261+ * Retrieves the title news feed, as configured in the developer portal
1262+ */
1263+ public static FutureTask <PlayFabResult <GetTitleNewsResult >> GetTitleNewsAsync (GetTitleNewsRequest request ) {
1264+ return new FutureTask (new Callable <PlayFabResult <GetTitleNewsResult >>() {
1265+ public PlayFabResult <GetTitleNewsResult > call () throws Exception {
1266+ return privateGetTitleNewsAsync (request );
1267+ }
1268+ });
1269+ }
1270+
1271+ /**
1272+ * Retrieves the title news feed, as configured in the developer portal
1273+ */
1274+ public static PlayFabResult <GetTitleNewsResult > GetTitleNews (GetTitleNewsRequest request ) {
1275+ FutureTask <PlayFabResult <GetTitleNewsResult >> task = new FutureTask (new Callable <PlayFabResult <GetTitleNewsResult >>() {
1276+ public PlayFabResult <GetTitleNewsResult > call () throws Exception {
1277+ return privateGetTitleNewsAsync (request );
1278+ }
1279+ });
1280+ try {
1281+ task .run ();
1282+ return task .get ();
1283+ } catch (Exception e ) {
1284+ return null ;
1285+ }
1286+ }
1287+
1288+ /**
1289+ * Retrieves the title news feed, as configured in the developer portal
1290+ */
1291+ private static PlayFabResult <GetTitleNewsResult > privateGetTitleNewsAsync (GetTitleNewsRequest request ) throws Exception {
1292+ if (PlayFabSettings .DeveloperSecretKey == null ) throw new Exception ("Must have PlayFabSettings.DeveloperSecretKey set to call this method" );
1293+
1294+ FutureTask <Object > task = PlayFabHTTP .doPost (PlayFabSettings .GetURL () + "/Server/GetTitleNews" , request , "X-SecretKey" , PlayFabSettings .DeveloperSecretKey );
1295+ task .run ();
1296+ Object httpResult = task .get ();
1297+ if (httpResult instanceof PlayFabError ) {
1298+ PlayFabError error = (PlayFabError )httpResult ;
1299+ if (PlayFabSettings .GlobalErrorHandler != null )
1300+ PlayFabSettings .GlobalErrorHandler .callback (error );
1301+ PlayFabResult result = new PlayFabResult <GetTitleNewsResult >();
1302+ result .Error = error ;
1303+ return result ;
1304+ }
1305+ String resultRawJson = (String ) httpResult ;
1306+
1307+ PlayFabJsonSuccess <GetTitleNewsResult > resultData = gson .fromJson (resultRawJson , new TypeToken <PlayFabJsonSuccess <GetTitleNewsResult >>(){}.getType ());
1308+ GetTitleNewsResult result = resultData .data ;
1309+
1310+ PlayFabResult <GetTitleNewsResult > pfResult = new PlayFabResult <GetTitleNewsResult >();
1311+ pfResult .Result = result ;
1312+ return pfResult ;
12051313 }
12061314 /**
12071315 * Updates the key-value store of custom title settings
0 commit comments