Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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);
        }