void ScreenShotCallback(IconType m, string imageUrl, ShareTypePB pb) { GalaSDKBaseFunction.GalaShareWayType galaShareWayType; switch (m) { case IconType.QQFriend: galaShareWayType = GalaSDKBaseFunction.GalaShareWayType.QQFriend; break; case IconType.SinaWeibo: galaShareWayType = GalaSDKBaseFunction.GalaShareWayType.SinaWeibo; break; case IconType.WeChatFriend: galaShareWayType = GalaSDKBaseFunction.GalaShareWayType.WeChatFriend; break; case IconType.WeChatFriendCircle: galaShareWayType = GalaSDKBaseFunction.GalaShareWayType.WeChatFriendCircle; break; default: return; } SdkHelper.ShareAgent.Share(galaShareWayType, GalaSDKBaseFunction.GalaShareType.Image, imageUrl); //ShareTypePB pb; //pb = ShareTypePB.ShareDraw; SendShareRewards(pb); }
private static void SendShareRewards(ShareTypePB shareTypePB) { //已经领取过不在发送 if (GlobalData.PlayerModel.PlayerVo.IsGetShareAward(shareTypePB)) { return; } int id = (int)shareTypePB + 1; ShareRewardsReq req = new ShareRewardsReq() { Id = id }; Debug.LogError("SendShareRewards" + id); var buffer = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <ShareRewardsRes>(CMD.USERC_SHAREREWARD, buffer, OnShareRewardsHandle); }
/// <summary> /// 是否领取过分享奖励 /// </summary> /// <param 分享类型="shareType"></param> /// <returns></returns> public bool IsGetShareAward(ShareTypePB shareType) { if (ExtInfo == null || ExtInfo.ShareAwards == null) { return(false); } //检查时间是否是今天的 // if (shareType == ShareTypePB.ShareClothes) // return true; int id = (int)shareType + 1; if (ExtInfo.ShareAwards.Contains(id)) { return(true); } return(false); }