public static void CreateTournament()

in facebook-android-wrapper/src/com/facebook/unity/FB.java [1032:1074]


    public static void CreateTournament(String params_str) {
        UnityParams unityParams = UnityParams.parse(params_str);
        final UnityMessage unityMessage = new UnityMessage("OnCreateTournamentComplete");
        if (unityParams.hasString("callback_id")) {
            unityMessage.put("callback_id", unityParams.getString("callback_id"));
        }

        int initialScore;
        try {
            initialScore = Integer.parseInt(unityParams.getString("initialScore"));
        } catch(NumberFormatException e) {
            unityMessage.sendError(String.format("Invalid initialScore: %s", e.getMessage()));
            return;
        }

        String title = unityParams.getString("title");
        String image = unityParams.getString("imageBase64DataUrl");
        String sortOrder = unityParams.getString("sortOrder");
        String scoreFormat = unityParams.getString("scoreFormat");

        Bundle dataBundle = unityParams.getParamsObject("data").getStringParams();
        JSONObject data = new JSONObject();
        Set<String> keys = dataBundle.keySet();
        for (String key : keys) {
            try {
                data.put(key, dataBundle.get(key));
            } catch(JSONException e) {
                unityMessage.sendError(String.format("Invalid data payload: %s", e.getMessage()));
            }
        }

        GameFeaturesLibrary.createTournamentAsync(
            getUnityActivity().getApplicationContext(),
            initialScore,
            title,
            image,
            sortOrder,
            scoreFormat,
            null, // endTime
            data,
            createDaemonCallback(unityMessage)
        );
    }