void AddShareBrother(string source, string appid, string appkey) { SharePlatformInfo info = new SharePlatformInfo(); info.source = source; info.appId = appid; info.appKey = appkey; listSharePlatform.Add(info); }
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"); }