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;
    }

 

如果覺得還可以,就動動手點個贊~    送 阿里雲幸運娟         阿里雲幸運娟       阿里雲幸運娟      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM