C#阿里云 移动推送 接入

接入阿里云的 移动推送 SDK,实现在后台直接 发送消息给APP的功能。        ----------------OpenAPI进行推送 2.0高级接口

 

阿里云配置准备:1、移动app配置:打开连接    2、sdk接入配置(API) : 打开连接

获取到 accessid\accesssecret     打开阿里云    看到了对不对 ,是不是很爽~ 
 appkeyios\appsecretios       appkeyandroid\appsecretandroid       点进去看产品的    so cool!

要知道,以上信息,我可以是 找了半天才找到的,真的是 费劲。就冲这个 我就给赞

 

一、首先 下载 dome  \ aliyun-net-sdk-core.dll \  aliyun-net-sdk-push.dll        下载神器

 

二、打开项目后,编写 AliMsgParms.cs 配置类

public class AliMsgParms
    {
        private static string accessid = "LTALLaY7g0";
        private static string accesssecret = "KXwwyXFj53qiYJlUPv5d1I";

        private static long appkeyios = 247800;
        private static string appsecretios = "0d56e295f08ebb938f113";

        private static long appkeyandroid = 247879;
        private static string appsecretandroid = "11642c548398ca0f5158a516f11";
        private static long messagemd = 0;

        /// <summary>
        /// 登录账号
        /// </summary>
        public static string AccessId
        {
            get { return accessid; }
            set { accessid = value; }
        }

        /// <summary>
        /// 登录密码
        /// </summary>
        public static string AccessSecret
        {
            get { return accesssecret; }
            set { accesssecret = value; }
        }

        /// <summary>
        /// 苹果开发AppKey
        /// </summary>
        public static long AppKeyIOS
        {
            get { return appkeyios; }
            set { appkeyios = value; }
        }

        /// <summary>
        /// 苹果开发密钥
        /// </summary>
        public static string AppSecretIOS
        {
            get { return appsecretios; }
            set { appsecretios = value; }
        }

        /// <summary>
        /// 安卓开发AppKey
        /// </summary>
        public static long AppKeyAndroid
        {
            get { return appkeyandroid; }
            set { appkeyandroid = value; }
        }

        /// <summary>
        /// 安卓开发密钥
        /// </summary>
        public static string AppSecretAndroid
        {
            get { return appsecretandroid; }
            set { appsecretandroid = value; }
        }

        public static long MessageId
        {
            get { return messagemd; }
            set { messagemd = value; }
        }
    }

打开 PushIOS.cs,把代码 复制到 测试页面,参数替换。就可以运行测试页面了。

 

三、剩下的 就简单了  全在这里面 

调用  对应的API,苹果和安卓的 有些 参数配置不一样,所以要 看清楚。

最后 RequestId 是一串 随机数就代表 发送成功了~    耶!成功了

 

最后的最后  附上 ,你会用上的函数

    /// <summary>
    /// DateTime转Utc
    /// </summary>
    /// <param name="dt"></param>
    /// <returns></returns>
    public string DateTimeToUtc(DateTime dt)
    {
        //TimeZone类表示时区,TimeZone.CurrentTimeZone方法:获取当前计算机的时区。
        TimeZone tz = TimeZone.CurrentTimeZone;
        string dtGMT = tz.ToUniversalTime(dt).ToString("yyyy-MM-ddTHH\\:mm\\:ssZ");
        return dtGMT;
    }

 

如果觉得还可以,就动动手点个赞~    送 阿里云幸运娟         阿里云幸运娟       阿里云幸运娟      

posted on 2018-09-11 14:42  o笨小孩o  阅读(1346)  评论(0编辑  收藏  举报