/// <summary>
        /// 推送给全部的设备,限Android系统使用。
        /// </summary>
        /// <param name="accessId"></param>
        /// <param name="secretKey"></param>
        /// <param name="title"></param>
        /// <param name="content"></param>
        /// <returns></returns>
        public static string pushAllAndroid(long accessId, string secretKey, string title, string content)
        {
            var message = new Message();

            message.setType(Message.TYPE_NOTIFICATION);
            message.setTitle(title);
            message.setContent(content);

            var    xinge = new XingeApp(accessId, secretKey);
            string ret   = xinge.PushAllDevice(message);

            return(ret);
        }
        /// <summary>
        /// 推送给指定的账号,限iOS系统使用。
        /// </summary>
        /// <param name="accessId"></param>
        /// <param name="secretKey"></param>
        /// <param name="content"></param>
        /// <param name="account"></param>
        /// <param name="env"></param>
        /// <returns></returns>
        public static string pushAccountIos(long accessId, string secretKey,
                                            string content, string account, iOSEnvironment env)
        {
            var message = new MessageIOS();

            message.setAlert(content);
            message.setBadge(1);
            message.setSound(Constants.beep_wav);

            var xinge = new XingeApp(accessId, secretKey);
            var ret   = xinge.PushSingleAccount(account, message, env);

            return(ret);
        }
        /// <summary>
        /// 推送给绑定标签的设备,限iOS系统使用。
        /// </summary>
        /// <param name="accessId"></param>
        /// <param name="secretKey"></param>
        /// <param name="content"></param>
        /// <param name="tag"></param>
        /// <param name="env"></param>
        /// <returns></returns>
        public static string pushTagIos(long accessId, string secretKey,
                                        string content, string tag, iOSEnvironment env)
        {
            var message = new MessageIOS();

            message.setAlert(content);
            message.setBadge(1);
            message.setSound(Constants.beep_wav);

            var xinge   = new XingeApp(accessId, secretKey);
            var tagList = new List <string> {
                tag
            };
            string ret = xinge.PushTags(tagList, OR, message, env);

            return(ret);
        }
        /// <summary>
        /// 推送给绑定标签的设备,限Android系统使用。
        /// </summary>
        /// <param name="accessId"></param>
        /// <param name="secretKey"></param>
        /// <param name="title"></param>
        /// <param name="content"></param>
        /// <param name="tag"></param>
        /// <returns></returns>
        public static string pushTagAndroid(long accessId, string secretKey,
                                            string title, string content, string tag)
        {
            var message = new Message();

            message.setType(Message.TYPE_NOTIFICATION);
            message.setTitle(title);
            message.setContent(content);

            var xinge   = new XingeApp(accessId, secretKey);
            var tagList = new List <string> {
                tag
            };
            string ret = xinge.PushTags(tagList, OR, message);

            return(ret);
        }