Skip to content

MOBX/mobpush-api-csharp-client

Repository files navigation

image

MobPush API for C# 为了帮助开发者更方便接入MobPush免费推送SDK,提供完整的API接口的C#实现,包含设备操作相关接口、推送操作相关接口以及公共接口。

了解更多 MobPush 免费推送SDK.

优势

免费使用自定义UI稳定服务流程体验数据同步专业技术团队服务

接口

  • 推送接口
    • 发送推送
    • 查询推送(根据batchId)
    • 查询推送(根据workno)
  • 推送统计接口
    • 查询推送统计(根据batchId)
    • 查询推送统计(根据workno)
  • 别名操作接口
    • 查询别名
    • 设置别名
  • 标签操作接口
    • 查询标签
    • 设置标签
  • 公共接口
    • 地理位置信息接口

代码说明

使用注意事项

  • 可以直接使用项目中bin目录下mobpush-api-csharp-client.dll文件,然后使用引用
   using mobpush.api.client;
  • 可以导入项目到本地build使用
  • 本API接口需要依赖Newtonsoft.Json.dll
  • 需要首先初始化
  MobPushConfig.appkey = "你的appkey";
  MobPushConfig.appSecret = "你的appkey对应秘钥 ";

使用DEMO

发送推送示例片段代码

   // 第一步设置基本配置信息 
   MobPushConfig.appkey = "你的appkey";
   MobPushConfig.appSecret = "你的appkey对应秘钥 ";
        
   // 第二步初始化client
   MobPushClient client = new MobPushClient();

   // 调用具体方法,如下是发送推送例
   PushWork push = new PushWork(new int[] { 1, 2 }, "c# client 测试发送", (int)PushTypeEnum.notify) //初始化基础信息
                .buildTarget((int)TargetEnum._1, null, null, null, null, null)  // 设置推送范围
                .buildAndroid("Android Title", (int)AndroidNotifyStyleEnum.normal, null, true, true, true) //定制android样式
                .bulidIos("ios Title", "ios Subtitle", null, 1, null, null, null, null) //定制ios设置
                .buildExtra(1, "{\"key1\":\"value\"}", 1) // 设置扩展信息
                ; 
   // 发送推送消息
   string batchId = client.push(push);
    
   // 如下是根据batchId获取推送详情
   PushWork workinfo = client.pushById(batchId);

   Console.WriteLine("batchId : " + batchId);
   Console.WriteLine("workinfo : " + JsonExtension.ToJSON(workinfo));
   Console.ReadLine();

 

Releases

No releases published

Packages

No packages published

Languages