MobPush API for C# 为了帮助开发者更方便接入MobPush免费推送SDK,提供完整的API接口的C#实现,包含设备操作相关接口、推送操作相关接口以及公共接口。
了解更多 MobPush 免费推送SDK.
免费使用、自定义UI、稳定服务、流程体验、数据同步、专业技术团队服务
- 推送接口
- 发送推送
- 查询推送(根据batchId)
- 查询推送(根据workno)
- 推送统计接口
- 查询推送统计(根据batchId)
- 查询推送统计(根据workno)
- 别名操作接口
- 查询别名
- 设置别名
- 标签操作接口
- 查询标签
- 设置标签
- 公共接口
- 地理位置信息接口
- mobpush-api-csharp-client 接口实现代码
- mobpush-api-demo 实现创建推送的DEMO
- MobPushConfig.cs 基础配置
- MobPushClient.cs API接口调用入口
- 可以直接使用项目中bin目录下mobpush-api-csharp-client.dll文件,然后使用引用
using mobpush.api.client;- 可以导入项目到本地build使用
- 本API接口需要依赖Newtonsoft.Json.dll
- 需要首先初始化
MobPushConfig.appkey = "你的appkey"; MobPushConfig.appSecret = "你的appkey对应秘钥 ";- 错误码请参考 MobPush Api 错误码
发送推送示例片段代码
// 第一步设置基本配置信息 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(); 