コード例 #1
0
    public void SdkInterfaceCallback(string json)
    {
        JsonData   data = JsonMapper.ToObject(json);
        SDKMsgType type = (SDKMsgType)(int)data["Type"];

        UnityEngine.Debug.Log(m_Tag + "==>" + json);
        switch (type)
        {
        case SDKMsgType.OnUnlockAdPuzzle:
            OnRewardedVideoBack(data);
            break;

        case SDKMsgType.OnRewardAdShowOver:
            OnRewardedVideoBack(data);
            break;

        case SDKMsgType.OnPay2RemoveAdSucc:
            OnPayRemoveAD(data);
            break;

        default:
            Debuger.LogError(m_Tag, m_Func_Tag, "sdk call back type error");
            break;
        }
    }
コード例 #2
0
ファイル: SDKMgr.cs プロジェクト: wuhuolong/MaxBooks
    public void Track(SDKMsgType type, params object[] args)
    {
        JsonData data = new JsonData();

        data["Type"] = (int)type;
        int levelid;

        switch (type)
        {
        //case SDKMsgType.OnRewardAdShowOver://
        //    break;
        //case SDKMsgType.OnRewardAdShow://TODO
        //    break;
        case SDKMsgType.OnLevelEnter:
            levelid         = (int)args[0];
            data["LevelID"] = levelid;
            break;

        case SDKMsgType.OnLevelClear:
            levelid         = (int)args[0];
            data["LevelID"] = levelid;
            break;

        case SDKMsgType.OnClickADPuzzle:
            break;

        //case SDKMsgType.OnUnlockAdPuzzle:
        //    break;
        case SDKMsgType.OnPay2RemoveAd:
            break;

        //case SDKMsgType.OnPay2RemoveAdSucc:
        //    break;
        case SDKMsgType.OnScreenshots:
            break;

        case SDKMsgType.OnCallEvaluation:
            break;

        default:
            break;
        }
        SendSdkMsg(data.ToJson());
    }