예제 #1
0
        /// <summery>//推送普通消息给指定的账号,限iOS系统使用
        /// <param name = "appID"> V3版本接口中对应用的标识 </param>
        /// <param name = "accessID"> V2版本接口中系统自动生成的标识 </param>
        /// <param name = "secretKey"> 用于API调用的秘钥 </param>
        /// <param name = "content"> 消息内容 </param>
        /// <param name = "account"> 接收设备标识绑定的账号 </param>
        /// <param name = "environment"> 指定推送环境 </param>
        /// <returns> 推送结果描述 </returns>
        /// </summery>
        public static string pushAccountiOS(string appID, long accessID, string secretKey, string content, string account, PushEnvironmentofiOS environment)
        {
            MessageiOS message = new MessageiOS();

            message.setAlert(content);

            XingeApp xinge = new XingeApp(appID, accessID, secretKey);
            string   ret   = xinge.PushSingleAccount(account, message, environment);

            return(ret);
        }
예제 #2
0
        //推送给指定的账号,限IOS系统使用
        public static string pushAccountIos(long accessId, string secretKey, string content, string account, int env)
        {
            MessageIOS message = new MessageIOS();

            message.setAlert(content);
            message.setBadge(1);
            message.setSound("beep.wav");

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

            return(ret);
        }
예제 #3
0
        /// <summery>推送普通消息给指定的账号,限Android系统使用
        /// <param name = "appID"> V3版本接口中对应用的标识 </param>
        /// <param name = "accessID"> V2版本接口中系统自动生成的标识 </param>
        /// <param name = "secretKey"> 用于API调用的秘钥 </param>
        /// <param name = "title"> 消息标题 </param>
        /// <param name = "content"> 消息内容 </param>
        /// <param name = "account"> 接收设备标识绑定的账号 </param>
        /// <returns> 推送结果描述 </returns>
        /// </summery>
        public static string pushAccountAndroid(string appID, long accessID, string secretKey, string title, string content, string account)
        {
            Message message = new Message();

            message.setType(XGPushConstants.OrdinaryMessage);
            message.setTitle(title);
            message.setContent(content);

            XingeApp xinge = new XingeApp(appID, accessID, secretKey);
            string   ret   = xinge.PushSingleAccount(account, message);

            return(ret);
        }
예제 #4
0
        //推送给指定的账号,限Android系统使用
        public static string pushAccountAndroid(long accessId, string secretKey, string title, string content, string account)
        {
            Message message = new Message();

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

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

            return(ret);
        }