- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
83 lines
4.6 KiB
Java
83 lines
4.6 KiB
Java
package com.facebook.gamingservices.cloudgaming;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.Nullable;
|
|
import com.facebook.GraphResponse;
|
|
import com.facebook.gamingservices.cloudgaming.DaemonRequest;
|
|
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
|
|
import com.facebook.gamingservices.cloudgaming.internal.SDKLogger;
|
|
import com.facebook.gamingservices.cloudgaming.internal.SDKMessageEnum;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class GameFeaturesLibrary {
|
|
public static void getPayload(Context context, JSONObject jSONObject, DaemonRequest.Callback callback) {
|
|
DaemonRequest.executeAsync(context, jSONObject, callback, SDKMessageEnum.GET_PAYLOAD);
|
|
}
|
|
|
|
public static void canCreateShortcut(Context context, JSONObject jSONObject, DaemonRequest.Callback callback) {
|
|
DaemonRequest.executeAsync(context, jSONObject, callback, SDKMessageEnum.CAN_CREATE_SHORTCUT);
|
|
}
|
|
|
|
public static void createShortcut(Context context, JSONObject jSONObject, DaemonRequest.Callback callback) {
|
|
DaemonRequest.executeAsync(context, jSONObject, callback, SDKMessageEnum.CREATE_SHORTCUT);
|
|
}
|
|
|
|
public static void postSessionScore(Context context, int i, DaemonRequest.Callback callback) {
|
|
try {
|
|
DaemonRequest.executeAsync(context, new JSONObject().put("score", i), callback, SDKMessageEnum.POST_SESSION_SCORE);
|
|
} catch (JSONException e) {
|
|
SDKLogger.logInternalError(context, SDKMessageEnum.POST_SESSION_SCORE, e);
|
|
}
|
|
}
|
|
|
|
public static void postSessionScoreAsync(Context context, int i, DaemonRequest.Callback callback) {
|
|
try {
|
|
DaemonRequest.executeAsync(context, new JSONObject().put("score", i), callback, SDKMessageEnum.POST_SESSION_SCORE_ASYNC);
|
|
} catch (JSONException e) {
|
|
SDKLogger.logInternalError(context, SDKMessageEnum.POST_SESSION_SCORE_ASYNC, e);
|
|
}
|
|
}
|
|
|
|
public static void getTournamentAsync(Context context, DaemonRequest.Callback callback) {
|
|
DaemonRequest.executeAsync(context, (JSONObject) null, callback, SDKMessageEnum.GET_TOURNAMENT_ASYNC);
|
|
}
|
|
|
|
public static void createTournamentAsync(Context context, int i, @Nullable String str, @Nullable String str2, @Nullable String str3, @Nullable String str4, @Nullable Integer num, @Nullable JSONObject jSONObject, DaemonRequest.Callback callback) {
|
|
try {
|
|
DaemonRequest.executeAsync(context, new JSONObject().put(SDKConstants.PARAM_INITIAL_SCORE, i).put("title", str).put("image", str2).put(SDKConstants.PARAM_SORT_ORDER, str3).put(SDKConstants.PARAM_SCORE_FORMAT, str4).put(SDKConstants.PARAM_END_TIME, num).put("data", jSONObject), callback, SDKMessageEnum.TOURNAMENT_CREATE_ASYNC);
|
|
} catch (JSONException e) {
|
|
SDKLogger.logInternalError(context, SDKMessageEnum.TOURNAMENT_CREATE_ASYNC, e);
|
|
}
|
|
}
|
|
|
|
public static void shareTournamentAsync(Context context, @Nullable Integer num, @Nullable JSONObject jSONObject, DaemonRequest.Callback callback) {
|
|
try {
|
|
DaemonRequest.executeAsync(context, new JSONObject().put("score", num).put("data", jSONObject), callback, SDKMessageEnum.TOURNAMENT_SHARE_ASYNC);
|
|
} catch (JSONException e) {
|
|
SDKLogger.logInternalError(context, SDKMessageEnum.TOURNAMENT_SHARE_ASYNC, e);
|
|
}
|
|
}
|
|
|
|
public static void postTournamentScoreAsync(Context context, int i, DaemonRequest.Callback callback) throws JSONException {
|
|
DaemonRequest.executeAsync(context, new JSONObject().put("score", i), callback, SDKMessageEnum.TOURNAMENT_POST_SCORE_ASYNC);
|
|
}
|
|
|
|
public static void getTournamentsAsync(Context context, DaemonRequest.Callback callback) throws JSONException {
|
|
DaemonRequest.executeAsync(context, (JSONObject) null, callback, SDKMessageEnum.TOURNAMENT_GET_TOURNAMENTS_ASYNC);
|
|
}
|
|
|
|
public static void joinTournamentAsync(Context context, String str, DaemonRequest.Callback callback) throws JSONException {
|
|
DaemonRequest.executeAsync(context, new JSONObject().put(SDKConstants.PARAM_TOURNAMENT_ID, str), callback, SDKMessageEnum.TOURNAMENT_JOIN_ASYNC);
|
|
}
|
|
|
|
public static void performHapticFeedback(Context context) {
|
|
DaemonRequest.executeAsync(context, (JSONObject) null, new DaemonRequest.Callback() { // from class: com.facebook.gamingservices.cloudgaming.GameFeaturesLibrary.1
|
|
@Override // com.facebook.gamingservices.cloudgaming.DaemonRequest.Callback
|
|
public void onCompleted(GraphResponse graphResponse) {
|
|
}
|
|
}, SDKMessageEnum.PERFORM_HAPTIC_FEEDBACK_ASYNC);
|
|
}
|
|
}
|