/// <summary>
        /// 解绑当前用账户信息
        /// </summary>
        /// <param name="sequence">唯一请求识别ID,和结果一起反回.</param>
        /// <param name="gameObjectNameBack">游戏对象名 用于反回结果.</param>
        /// <param name="gameObjectMethodBack">游戏对象中的方法名,此方法只能有一个string 参数, 用于反回结果.</param>
        public static void DetachAccount(
            JAnalyticsCallBack callBack)
        {
            int    sequence             = 0;
            string gameObjectNameBack   = null;
            string gameObjectMethodBack = null;

            if (null != callBack)
            {
                sequence             = callBack.getSequence();
                gameObjectNameBack   = callBack.getGameObjectName();
                gameObjectMethodBack = callBack.getGameObjectMethode();
            }
            _plugin.Call("detachAccount", sequence, gameObjectNameBack, gameObjectMethodBack);
        }
Exemple #2
0
        /// <summary>
        /// 解绑当前用账户信息
        /// </summary>
        /// <param name="sequence">唯一请求识别ID,和结果一起反回.</param>
        /// <param name="gameObjectNameBack">游戏对象名 用于反回结果.</param>
        /// <param name="gameObjectMethodBack">游戏对象中的方法名,此方法只能有一个string 参数, 用于反回结果.</param>
        public static void DetachAccount(
            JAnalyticsCallBack callBack)
        {
            int    sequence             = 0;
            string gameObjectNameBack   = null;
            string gameObjectMethodBack = null;

            if (null != callBack)
            {
                sequence             = callBack.getSequence();
                gameObjectNameBack   = callBack.getGameObjectName();
                gameObjectMethodBack = callBack.getGameObjectMethode();
            }
            JAnalyticsInternalIos._detachAccount(sequence, gameObjectNameBack, gameObjectMethodBack);
        }
        /// <summary>
        /// 开发者可以为用户增加账户信息,使统计数据可以以账户维度做统计分析.
        /// </summary>
        /// <param name="account">账号信息.</param>
        /// <param name="sequence">唯一请求识别ID,和结果一起反回.</param>
        /// <param name="gameObjectNameBack">游戏对象名 用于反回结果.</param>
        /// <param name="gameObjectMethodBack">游戏对象中的方法名,此方法只能有一个string 参数, 用于反回结果.</param>
        public static void IdentifyAccount(Account account, JAnalyticsCallBack callBack)
        {
            string accountMapJson = JsonHelper.ToJson(account.GetAccountDic());
            string extMapJson     = JsonHelper.ToJson(account.GetExtraDic());

            int    sequence             = 0;
            string gameObjectNameBack   = null;
            string gameObjectMethodBack = null;

            if (null != callBack)
            {
                sequence             = callBack.getSequence();
                gameObjectNameBack   = callBack.getGameObjectName();
                gameObjectMethodBack = callBack.getGameObjectMethode();
            }

            _plugin.Call("identifyAccount", accountMapJson, extMapJson, sequence, gameObjectNameBack, gameObjectMethodBack);
        }