推荐使用appSetting 加载这两个参数

webConfig:

<appSettings>
<add key="AppKey" value="cccd6fdda0861377ac46cef"/>
<add key="MasterSecret" value="9083f51304b8d9723bc5d58"/>
</appSettings>
C#:

string AppKey = ConfigurationManager.AppSettings["AppKey"];
string MasterSecret = ConfigurationManager.AppSettings["MasterSecret"];
极光推送需要的dll文件下载链接:Jpush_Newtonsoft
将文件解压后的dll引入项目,并且添加响应的命名空间

C#:

using cn.jpush.api;
using cn.jpush.api.push.mode;
using cn.jpush.api.push.notification;
产生推送:

C#:
JPushClient client = new JPushClient( AppKey, MasterSecret);//根据app信息生成推送client
PushPayload payLoad = JPushObjecWithExtrasAndMessage();//设置推送的具体参数

try
{
var reslut = client.SendPush(payLoad);//推送

var apiReslut = client.getReceivedApi(reslut.msg_id.ToString());//接收推送结果
Alert.Show(apiReslut.isResultOK().ToString() + ":" + apiReslut.getErrorMessage());
}
catch (Exception ex)
{
Alert.Show(ex.Message);
}
推送的具体参数实例:
C#:
public PushPayload JPushObjecWithExtrasAndMessage()
{
PushPayload pushPayload = new PushPayload();
pushPayload.platform = Platform.all();
pushPayload.audience = Audience.all();
pushPayload.notification = new Notification().setAlert(ALERT);
return pushPayload;
}

推送具体参数的讲解:
platform :推送平台

public static Platform all();//全部
public static Platform android();//安卓
public static Platform android_ios();//安卓和苹果
public static Platform android_winphone();//安卓和winp
public static Platform ios();//苹果
public static Platform ios_winphone();//苹果和winp
public static Platform winphone();//winp
audience:推送目标

public static Audience s_alias(HashSet<string> values);//别名
public static Audience s_alias(params string[] values);
public static Audience s_registrationId(HashSet<string> values);//注册id
public static Audience s_registrationId(params string[] values);
public static Audience s_segment(HashSet<string> values);//用户分群id
public static Audience s_segment(params string[] values);
public static Audience s_tag(HashSet<string> values);//标签
public static Audience s_tag(params string[] values);
public static Audience s_tag_and(HashSet<string> values);//标签,并集
public static Audience s_tag_and(params string[] values);
notification:推送消息

public Notification setAlert(string alert);//所有设备类型公用,推送消息内容

public Notification setAndroid(AndroidNotification android);//针对三个平台更详细的设置
public Notification setIos(IosNotification ios);
public Notification setWinphone(WinphoneNotification winphone);

//ios例子,很多具体的参数
public IosNotification AddExtra(string key, bool value);
public IosNotification AddExtra(string key, int value);
public IosNotification AddExtra(string key, object value);
public IosNotification AddExtra(string key, string value);
public IosNotification autoBadge();
public IosNotification disableBadge();
public IosNotification disableSound();
public IosNotification incrBadge(int badge);
public IosNotification setAlert(object alert);
public IosNotification setBadge(int badge);
public IosNotification setCategory(string category);
public IosNotification setContentAvailable(bool contentAvailable);
public IosNotification setMutableContent(bool mutableContent);
public IosNotification setSound(string sound)

message:自定义消息

public Message AddExtras(string key, bool value);//额外参数
public Message AddExtras(string key, int value);
public Message AddExtras(string key, string value);

public static Message content(string msgContent);//内容,(相当于message的构造方法,static)
public Message setTitle(string title);//标题

极光推送(C#)的更多相关文章

  1. 使用极光推送(www.jpush.cn)向安卓手机推送消息【服务端向客户端主送推送】C#语言

    在VisualStudio2010中新建网站JPushAndroid.添加引用json帮助类库Newtonsoft.Json.dll. 在web.config增加appkey和mastersecret ...

  2. 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)

    这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯. 极光推送的网站的网址是:https://www.jpush.cn/ 极光推送 ...

  3. 极光推送-适配 iOS10

    //************************ iOS10 适配 **************************// //************************ 11/02/20 ...

  4. iOS推送(利用极光推送)

    本文主要是基于极光推送的SDK封装的一个快速集成极光推送的类的封装(不喜勿喷) (1)首先说一下推送的一些原理: Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指 ...

  5. 极光推送JPush的快速集成

    首先到极光推送的官网上创建一个应用,填写对应的应用名和包名. 创建好之后下载Demo 提取Sdk里面的图片和xml等资源文件放自己项目的相应位置,然后要注意的是.so文件的放置位置: 在main目录下 ...

  6. APP的消息推送(极光推送)

    APP的消息推送,使用的第三方平台是极光推送 简单案例(以Thinkphp为例): 1.下载下载PHPSDK 2.把PHPSDK目录下的jpush-api-php-client-3.5.1\src\J ...

  7. 【原】iOS学习之极光推送

    一.极光推送工程端 1.下载SDK 极光推送是一个推送消息的第三方,SDK下载:https://www.jpush.cn/common/products 集成压缩包内容:包名为JPush-iOS-SD ...

  8. 极光推送Jpush(v3)服务端PHP版本的api脚本类

    原文地址:http://www.dodobook.net/php/780 关于极光推送的上一篇文章已经说明了,此处就不多说了.使用v3版本的原因是v2使用到2014年年底就停止了.点击查看上一篇的地址 ...

  9. tp的极光推送demo

    原文地址:http://blog.csdn.net/zhihua_w/article/details/52197611 极光推送(JPush)是独立的第三方云推送平台,致力于为全球移动应用开发者提供专 ...

  10. 在ionic/cordova中使用极光推送插件(jpush)

    Stpe1:创建一个项目(此处使用的是tab类型的项目,创建方式可参照我前一篇如何离线创建Ionic1项目) Stpe2:修改项目信息 打开[config.xml]修改下图内容:

随机推荐

  1. Android LiveData使用

    LiveData是一个可观察的数据持有者类. 与常规observable不同,LiveData是生命周期感知的,当生命周期处于STARTED或RESUMED状态,则LiveData会将其视为活动状态, ...

  2. select&epoll

    内核空间和用户空间 现在操作系统都是采用虚拟存储器,那么对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方).也就是说一个进程的最大地址空间为 4G.操作系 ...

  3. Spider-three

    一.selenium from selenium import webdriver driver = webdriver.Chrome() # 创建一个chrome浏览器控制对象#driver = w ...

  4. JavaScript String常用方法和属性

    在JavaScript中,字符串是不可变的,如果使用索引对字符串进行修改浏览器不会报错,但也没有任何效果.JavaScript提供的这些方法不会修改原有字符串的内容,而是返回一个新的期望的字符串. 一 ...

  5. elementUI vue table 操作选项中弹出框确定dialog

    1.html <el-table-column label="操作" width="150" fixed="right" align= ...

  6. JS对全角与半角的验证,相互转化以及介绍

    1.什么是全角和半角? 全角:是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置.全角占两个字节. 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都 ...

  7. 用grunt进行ES6转换,再用uglify压缩所有js实例

    1.首先安装node.js 去官网下载exe执行文件安装即可,安装完成后自带有npm管理. 2.安装grunt CLI 在项目根文件夹下执行如下代码: npm install -g grunt-cli ...

  8. 从换脸到换姿势,AI 在图像处理的道路上越走越魔幻

    从换脸到换姿势,AI 在图像处理的道路上越走越魔幻 https://mp.weixin.qq.com/s/VFq3BWLpzyKZ3sqVWf1HKA [导读]加州大学伯克利分校的研究人员,近日在著名 ...

  9. ABP问题速查表

    如果你领导要让你一夜之间掌握ABP,并且用ABP撸一个项目出来,你很可能很快速的过了一遍ABP文档就马上动手干活了.那么这篇文章就很适合你. 这篇文章列出了很多ABP新手问的问题和解答.注:有些同学问 ...

  10. ionic 兼容title居中显示和tab栏在显示底部

    在app.js里的 .config 里添加配置,同时在函数中引入 $ionicConfigProvider,具体格式如下所示: .config(function($stateProvider, $ur ...