Nstool.xgpush 信鸽推送.NET版

腾讯信鸽推送 使用C#语法开发的 .NET版 sdk封装,主要封装了android手机推送支持

View project on GitHub

注意没有封装IOS的推送,请参考源码增加

如果觉得适合你,请给一颗星星哟,仅表我写代码的安慰(^_^)

NSTool.XGPush

腾讯信鸽推送 使用C#语法开发的 .NET版 sdk封装,主要封装了android手机推送支持

部分例子:也可以参考代码里面的FrameworkUnitTest单元测试例子

//推送所有设备

public void XGTestAllDevice()

{
    
QQXGProvider qqxg = new QQXGProvider();
    
XGPushAllDeviceParam xgp = new XGPushAllDeviceParam();
    
xgp.Timestamp = null; //1299865775;
    
xgp.Valid_time = 600; //600;
    
xgp.Sign = null;
    
//实际key请使用实际的,下面仅演示作用
    
//============测试key1==============
    
xgp.Access_id = 2100025233;
    
//xgp.Access_Key = "ARQ4CB14Q92X";
    
xgp.Secret_Key = "6ae193c85570ad1cc8fc9540560093b1";
    
//============测试key2==============
    
//xgp.Access_id = 2100025346;
   
 //xgp.Access_Key = "AUP1I5W741WJ";
    
//xgp.Secret_Key = "f2391810bc98c0d7435ec7c96b8f524f";
    
xgp.Message_type = 1;
    
xgp.Expire_time = 3600;
    
xgp.Message = new NotifyMessage()
    
{
        
Custom_content = new  SerializableDictionary(){

{
"type","123"},{"type1","456"}
        },
        
//Accept_time = new System.Collections.Generic.List(){
        
//  new AcceptTime(){ Start=new XGTime(){ Hour="18", Min="02"}, End=new XGTime(){ Hour="18", Min="30"}}
        //},
        Clearable = 1,
        Title = "XGTestAllDevice-50%",
        Content = "有中文10%,人们有1%以及,$abcdef", //中文测试
        Vibrate = 1,
        Ring = 1,
        Action = new NotifyMessageAction()
        {
            Action_type = 2,
            Browser = new NotifyMessageAction_Browser()
            
{
                Url = "http://xxxxxx.com",
                Confirm = 0
            },
            
Intent = "http://xxxxxxx.com",
            
Activity = "XGPushDemo"
        }
    
}


}