Пример #1
0
    void AddShareBrother(string source, string appid, string appkey)
    {
        SharePlatformInfo info = new SharePlatformInfo();

        info.source = source;
        info.appId  = appid;
        info.appKey = appkey;
        listSharePlatform.Add(info);
    }
Пример #2
0
    void ParseJson(bool ishd)
    {
        if (rootJson != null)
        {
            return;
        }

        string strDir   = Common.GAME_DATA_DIR + "/config";
        string fileName = "config_ios";

        //Defualt
        if (osDefault == Source.ANDROID)
        {
            fileName = "config_android";
        }
        if (osDefault == Source.IOS)
        {
            fileName = "config_ios";
        }


        if (Common.isAndroid)
        {
            fileName = "config_android";
        }
        if (ishd)//AppVersion.appForPad
        {
            fileName += "_hd";
        }
        fileName += ".json";

        string json = FileUtil.ReadStringAsset(strDir + "/" + fileName);

        rootJson = JsonMapper.ToObject(json);

        //appid

        JsonData jsonAppId = rootJson["APPID"];

        foreach (string key in jsonAppId.Keys)
        {
            string value = (string)jsonAppId[key];
            Debug.Log("APPID:key=" + key + " value=" + value);
            ItemInfo iteminfo = new ItemInfo();
            iteminfo.source = key;
            iteminfo.appid  = value;
            listAppStore.Add(iteminfo);
        }



        jsonShare = rootJson["SHARE"];
        jsonPay   = rootJson["PAY"];

        if (listSharePlatform == null)
        {
            listSharePlatform = new List <SharePlatformInfo>();
        }

        JsonData jsonPlatform = jsonShare["platform"];

        foreach (JsonData data in jsonPlatform)
        {
            SharePlatformInfo info = new SharePlatformInfo();
            info.source = (string)data["source"];
            info.appId  = (string)data["id"];
            info.appKey = (string)data["key"];
            listSharePlatform.Add(info);
            if (info.source == Source.WEIXIN)
            {
                //同时添加朋友圈
                AddShareBrother(Source.WEIXINFRIEND, info.appId, info.appKey);
            }

            if (info.source == Source.QQ)
            {
                //同时添加qq空间
                AddShareBrother(Source.QQZONE, info.appId, info.appKey);
            }
        }

        //统一添加email和短信
        AddShareBrother(Source.EMAIL, "0", "0");
        AddShareBrother(Source.SMS, "0", "0");
    }