| Core/SDK/SDKUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/BlastFurnace/DanDrugShopCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/SystemSetting/ActivitiesPushMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/SystemSetting/SetPrivateModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/SDK/SDKUtility.cs
@@ -805,6 +805,7 @@ #region 极光推送相关 public void GeTui_SendLocalMessage(JsonData jsonData) { DebugEx.Log("GeTui_SendLocalMessage:" + jsonData["id"]); // ------ 举例 ------ // JsonData _params = new JsonData (); // _params ["code"] = 2005; @@ -829,6 +830,7 @@ public void GeTui_RemoveLocalMessage(string id) { DebugEx.Log("GeTui_RemoveLocalMessage:" + id); #if !UNITY_EDITOR m_Json.Clear(); m_Json["code"] = CodeU2A.JPushRemoveLocalMessage; System/BlastFurnace/DanDrugShopCell.cs
@@ -10,7 +10,6 @@ [SerializeField] Text nameText; [SerializeField] Image moneyIcon; [SerializeField] Text moneyCntText; [SerializeField] Button buyBtn; [SerializeField] Button shopCellBtn; [SerializeField] Image sellOutImg; @@ -31,7 +30,6 @@ int addBuyCnt = 0; bool isLimitBuy = BuyItemPopModel.Instance.CheckIsLimitBuyCnt(storeConfig, out canBuyCnt, out addBuyCnt); sellOutImg.gameObject.SetActive(false); buyBtn.gameObject.SetActive(true); if (canBuyCnt > 0) { itemCell.countText.gameObject.SetActive(true); @@ -51,7 +49,6 @@ { itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, remainNum.ToString()), "/" + canBuyCnt.ToString()); buyBtn.gameObject.SetActive(false); sellOutImg.gameObject.SetActive(true); } } @@ -73,8 +70,6 @@ , "", null, ItemTipChildType.Buy); tipsModel.SetItemTipsModel(attrData); }); buyBtn.RemoveAllListeners(); buyBtn.AddListener(() => { ClickBuyBtn(storeConfig); }); } private void ClickBuyBtn(StoreConfig storeConfig) System/SystemSetting/ActivitiesPushMgr.cs
@@ -63,6 +63,8 @@ { SetRankStartPushInfo(); SetRankEndPushInfo(); RemovePushByActiveClose(PushInfoType.RankStart); RemovePushByActiveClose(PushInfoType.RankEnd); } private void SetRankStartPushInfo() @@ -115,6 +117,33 @@ } } private void RemovePushByActiveClose(PushInfoType type) { switch (type) { case PushInfoType.RankStart: for (int i = 0; i < rankTypelist.Count; i++) { int rankStartId = WholePeopleRankStart + rankTypelist[i]; if (impactRank.IsActivityClose(rankTypelist[i])) { RemovePushInfo(rankStartId); } } break; case PushInfoType.RankEnd: for (int i = 0; i < rankTypelist.Count; i++) { int rankEndId = WholePeopleRankEnd + rankTypelist[i]; if (impactRank.IsActivityClose(rankTypelist[i])) { RemovePushInfo(rankEndId); } } break; } } private void RemovePushByTime(PushInfoType type,int time) { int remainHour = time - TimeUtility.ServerNow.Hour; @@ -126,11 +155,7 @@ for (int i = 0; i < rankTypelist.Count; i++) { int rankStartId = WholePeopleRankStart + rankTypelist[i]; if (impactRank.IsActivityClose(rankTypelist[i])) { RemovePushInfo(rankStartId); } else if (!impactRank.IsActivityClose(rankTypelist[i])) { int day = impactRank.GetOpenDay(rankTypelist[i]); if (day <= 0 && remainSecond <= 120) @@ -144,11 +169,7 @@ for (int i = 0; i < rankTypelist.Count; i++) { int rankEndId = WholePeopleRankEnd + rankTypelist[i]; if (impactRank.IsActivityClose(rankTypelist[i])) { RemovePushInfo(rankEndId); } else if (!impactRank.IsActivityClose(rankTypelist[i])) { int day = impactRank.GetSurplusDay(rankTypelist[i]); if (day <= 1 && remainSecond <= 120) System/SystemSetting/SetPrivateModel.cs
@@ -98,7 +98,6 @@ for (int i = 0; i < switchBtnLength; i++) { bool isOpen = MathUtility.GetBitValue(setting.OnoffBit, (ushort)i); DebugEx.Log("SetServerPushModel:" + i + "bool:" + isOpen); pushSetDict.Add(i, isOpen); } AnalysisFreeTime(setting.TimeStr); @@ -164,6 +163,14 @@ } } public void RemoveActivityPushByKey(int dailyId, string pushKey) { if(pushAtcivityKeyDict[dailyId].Contains(pushKey)) { SDKUtility.Instance.GeTui_RemoveLocalMessage(pushKey); } } public void AddActivityPush(int dailyId) { var config = ConfigManager.Instance.GetTemplate<DailyQuestConfig>(dailyId); @@ -175,6 +182,7 @@ SDKUtility.Instance.GeTui_SendLocalMessage(pushNotifylist[j]); } } public List<JsonData> GetPushJsonData(int dailyId) { @@ -194,7 +202,6 @@ _params["subtitle"] = "";// 副标题 _params["content"] = content;// 具体内容 _params["badge"] = -1;// 角标 // 以下为决定应该多久后弹出此通知 System.TimeSpan ts = System.DateTime.UtcNow - new System.DateTime(1970, 1, 1, 0, 0, 0, 0); long ret = System.Convert.ToInt64(ts.TotalSeconds) + pushNotifyTimelist[i];// 表示3秒后 @@ -538,11 +545,8 @@ float minuteOffset = (hourMinutes[i].hourBegin * 60 + hourMinutes[i].minuteBegin) - minutes; if (minuteOffset <= 2 && minuteOffset > 0) { RemoveActivityPush(dailyId); } else if (minuteOffset < 0 && minuteOffset >= -2) { AddActivityPush(dailyId); string key = StringUtility.Contact(dailyId, dayOfWeek, hourMinutes[i].hourBegin); RemoveActivityPushByKey(dailyId,key); } } }