• C#阿里云 移动推送 接入


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

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

    获取到 accessidaccesssecret     打开阿里云    看到了对不对 ,是不是很爽~ 
     appkeyiosappsecretios       appkeyandroidappsecretandroid       点进去看产品的    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;
        }

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

  • 相关阅读:
    盘点国产数据库墨天轮年终排行(2021)
    python代码格式风格 PEP 8
    python 函数与方法的区别
    【Vue】从搭建环境到使用 VSCode
    如何落地业务建模(1) 业务建模、DDD
    如何落地业务建模(2) 实践DDD时常见的问题
    从落地效果看,如何基于SequoiaDB构建「PB级数据」股份制银行内容管理平台
    开张了
    远程桌面工具mobaxterm
    求职vs招聘交锋中的交流技巧 朱燚:
  • 原文地址:https://www.cnblogs.com/longm/p/9627553.html
Copyright © 2020-2023  润新知