信鸽推送现改名为腾讯移动推送,是一款强大且免费的移动端推送工具,包括Android设备和iOS设备,官方提供的服务器端SDK有Java,php,python,本文将基于Rest API 实现.NET版SDK

参考腾讯官方文档及资源:

信鸽基础介绍

Rest API 使用指南

SDK 下载中心

完整代码参见:

GitHub-XinGePush

快捷方式说明:

  1. Android平台推送消息给单个设备: XingeApp.PushTokenAndroid(000, “myKey”, “标题”, “大家好!”, “3dc4gcd98sdc”);
  2. Android平台推送消息给单个帐号: XingeApp.PushAccountAndroid(000, “myKey”, “标题”, “大家好!”, “nickName”);
  3. Android平台推送消息给所有设备: XingeApp.PushAllAndroid(000, “myKey”, “标题”, “大家好!”);
  4. Android平台推送消息给标签选中设备: XingeApp.PushTagAndroid(000, “myKey”, “标题”, “大家好!”, “beijing”);
  5. iOS平台推送消息给单个设备: XingeApp.PushTokenIos(000, “myKey”, “你好!”, “3dc4gcd98sdc”, XingeApp.IOSENV_PROD);
  6. iOS平台推送消息给单个帐号: XingeApp.PushAccountIos(000, “myKey”, “你好”, “nickName”, XingeApp.IOSENV_PROD);
  7. iOS平台推送消息给所有设备: XingeApp.PushAllIos(000, “myKey”, “大家好!”, XingeApp.IOSENV_PROD);
  8. iOS平台推送消息给标签选中设备: XingeApp.PushTagIos(000, “myKey”, “大家好!”, “beijing”, XingeApp.IOSENV_PROD);