https://docs.jiguang.cn/jpush/resources/

下载后有完整的例子

引用 Jiguang.JPush.dll

using System;
using Jiguang.JPush;
using Jiguang.JPush.Model;
using System.Collections.Generic; namespace Example
{
class Example
{
private static JPushClient client = new JPushClient("Your AppKey", "Your MasterSecret"); public static void Main(string[] args)
{
ExecutePushExample();
ExecuteDeviceEample();
ExecuteReportExample();
ExecuteScheduleExample(); Console.ReadLine();
} private static void ExecutePushExample()
{
PushPayload pushPayload = new PushPayload()
{
Platform = new List<string> { "android", "ios" },
Audience = "all",
Notification = new Notification
{
Alert = "hello jpush",
Android = new Android
{
Alert = "android alert",
Title = "title"
},
IOS = new IOS
{
Alert = "ios alert",
Badge = "+1"
}
},
Message = new Message
{
Title = "message title",
Content = "message content",
Extras = new Dictionary<string, string>
{
["key1"] = "value1"
}
},
Options = new Options
{
IsApnsProduction = true // 设置 iOS 推送生产环境。不设置默认为开发环境。
}
};
var response = client.SendPush(pushPayload);
Console.WriteLine(response.Content);
} private static void ExecuteDeviceEample()
{
var registrationId = "";
var devicePayload = new DevicePayload
{
Alias = "alias1",
Mobile = "",
Tags = new Dictionary<string, object>
{
{ "add", new List<string>() { "tag1", "tag2" } },
{ "remove", new List<string>() { "tag3", "tag4" } }
}
};
var response = client.Device.UpdateDeviceInfo(registrationId, devicePayload);
Console.WriteLine(response.Content);
} private static void ExecuteReportExample()
{
var response = client.Report.GetMessageReport(new List<string> { "" });
Console.WriteLine(response.Content);
} private static void ExecuteScheduleExample()
{
var pushPayload = new PushPayload
{
Platform = "all",
Notification = new Notification
{
Alert = "Hello JPush"
}
};
var trigger = new Trigger
{
StartDate = "2017-08-03 12:00:00",
EndDate = "2017-12-30 12:00:00",
TriggerTime = "12:00:00",
TimeUnit = "week",
Frequency = ,
TimeList = new List<string>
{
"wed", "fri"
}
};
var response = client.Schedule.CreatePeriodicalScheduleTask("task1", pushPayload, trigger);
Console.WriteLine(response.Content);
}
}
}

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

  1. android推送,极光推送

    android中简单易用的消息推送方式之中的一个 -------> 极光推送 首先来介绍一下极光推送. 极光推送:英文简称 JPush,是一个面向普通开发人员免费.开放的第三方消息推送服务,我们 ...

  2. Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 下面是一些知识点介绍,后期将会带领大家进行代码实战: 一.Android实现推送方式解决方案: 1.推 ...

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

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

  4. Android消息推送——JPush极光推送

    刚看了一篇关于Android消息推送评测总结的博客http://www.cnblogs.com/logan/p/4514635.html: 自己也对原学过的JPush极光进行一下小结,方便后续工作使用 ...

  5. iOS第三方推送-极光推送

    @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...

  6. iOS推送功能极光推送的介绍与实现

    1.个人整理操作流程 2.官方使用说明流程 2018iOS极光推送完整流程 极光推送官网

  7. xamarin.android 消息推送功能--极光推送

    最近在使用xamarin.android的消息推送功能,官方使用的例子是FCM方式,按照官方文档,使用FQ软件是可以成功的,但是在国内由于众所周知的原因,在国内服务并不能使用,于是查找国内各自推送平台 ...

  8. 【android极光推送】—从客户端到后台,一文通吃

    sion android:name="android.permission.VIBRATE" /> <uses-permission android:name=&quo ...

  9. 极光推送-Java后台实现方式一:Http API

    Java后台实现极光推送有两种方式,一种是使用极光推送官方提供的推送请求API:https://api.jpush.cn/v3/push,另一种则是使用官方提供的第三方Java APIjar包,这里先 ...

随机推荐

  1. 网络编程:I/O模型

    I/O模型 Unix下可用的5种I/O模型有: 阻塞式I/O 非阻塞式I/O I/O复用(select和poll,epoll) 信号驱动式I/O 异步I/O(POSIX的aio_系列函数) 一个输入操 ...

  2. mysql数据库cmd直接登录

    找到mysql的安装路径: 将该路径配置到环境变量中: win+R代开dos窗口:输入mysql -uroot -p回车,输入密码.

  3. 【BZOJ4491】我也不知道题目名字是什么 [线段树]

    我也不知道题目名字是什么 Time Limit: 10 Sec  Memory Limit: 512 MB[Submit][Status][Discuss] Description 给定一个序列A[i ...

  4. 【BZOJ】2705: [SDOI2012]Longge的问题

    [题意]给定n,求∑gcd(i,n),(1<=i<=n),n<=2^32 [算法]数论(欧拉函数,gcd) [题解]批量求gcd的题目常常可以反过来枚举gcd的值. 记f(g)为gc ...

  5. webpack_配置和使用教程

    webpack是一个模块打包的工具,它的作用是把互相依赖的模块处理成静态资源. webpack 可以使用 loader 来预处理文件.这允许你打包除 JavaScript 之外的任何静态资源.你可以使 ...

  6. 海康解码器对接总结(java 版)

    本文只是对接海康解码器的动态解码功能,即配置解码器大屏上指定的某个窗口去解某一路IP视频源. 1. 首先,定义所需的结构体与接口.海康SDK中包含的结构体与接口非常之多,在官方的例子中,实现了大部分的 ...

  7. 2.0 docker安装

    问题列表: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again 解:处 ...

  8. An unhandled exception of type 'System.TypeInitializationException' occurred in System.ServiceModel.dll

    异常“ An unhandled exception of type 'System.TypeInitializationException' occurred in System.ServiceMo ...

  9. 让我们来一起学习OC吧

    在本分类中的接下来的将翻译http://rypress.com/tutorials/objective-c/index 通过每一章节的翻译,使得自己的OC基础扎实并分享给大家.

  10. swiper 滑动插件,小屏单个显示滑动,大屏全部显示

    var currSwiperIndex=0; function widthHandle(){ var level = widthLevel(); if(level==1){ //单个显示,滑动 if( ...