PushSharp

移动消息推送库
授权协议 Apache
开发语言 C#
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 不详
投 递 者 和季
操作系统 Windows
开源组织
适用人群 未知
 软件概览

PushSharp 实现了服务器端向移动客户端推送消息的库,支持 iOS (iPhone/iPad APNS), Android (C2DM and GCM - Google Cloud Message), Windows Phone, 和  Windows 8 devices!

示例代码:

//Create our push services broker
var push = new PushBroker();

//Registering the Apple Service and sending an iOS Notification
var appleCert = File.ReadAllBytes("ApnsSandboxCert.p12"));
push.RegisterAppleService(new ApplePushChannelSettings(appleCert, "pwd"));
push.QueueNotification(new AppleNotification()
                           .ForDeviceToken("DEVICE TOKEN HERE")
                           .WithAlert("Hello World!")
                           .WithBadge(7)
                           .WithSound("sound.caf"));


//Registering the GCM Service and sending an Android Notification
push.RegisterGcmService(new GcmPushChannelSettings("theauthorizationtokenhere"));
//Fluent construction of an Android GCM Notification
//IMPORTANT: For Android you MUST use your own RegistrationId here that gets generated within your Android app itself!
push.QueueNotification(new GcmNotification().ForDeviceRegistrationId("DEVICE REGISTRATION ID HERE")
                      .WithJson("{\"alert\":\"Hello World!\",\"badge\":7,\"sound\":\"sound.caf\"}"));

  • 在iOS和Android开发中给App应用软件推送消息通知是很常用的方式。今天给大家iOS和Android开发者推荐一个可以给实现给包括iOS、Android和Windows Phone及Blackberry多种操作系统的App应用推送消息通知的开源C#库 - PushSharp,同时PushSharp这个C#库可以兼容Mono框架。 PushSharp具有以下功能特点: 1. 支持多平台操作系统

  • 1,首先生成推送证书: openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM    openssl pkcs12 -nocerts -out PushChat_Noenc.pem -in PushChatKey.p12  (cat aps_develo

  • 原文 http://redth.codes/the-problem-with-apples-push-notification-ser/ The problem with Apples Push Notification Service… Solutions and Workarounds… Push Notifications have intrigued me since Apple firs

  • 最近做公司的一个项目.一旦数据库插入新的消息,就要通知服务器,将这些新的消息推送给苹果客户端,以前我们的项目中有人做过这个功能,无奈做的有点复杂,而且代码没注释,我压根就没看懂.所以自己打算重新搞一个. 小小研究了一个,找到PushSharp这个类库,(超级强大),然后用了下感觉很不错,推荐给大家,为大家介绍下. 一.首先来了解下这几个类库 引用PushSharp 的几个类库 PushSharp.

 相关资料
  • 消息推送 PDF版下载 如流开放了消息发送接口,企业可以使用这些接口让企业应用与用户间进行双向通信。 推送消息 向成员推送消息 请求方式:POST(HTTPS) 请求地址:https://api.im.baidu.com/api/message/send?access_token=ACCESS_TOKEN 请求body:(每种类型的消息请求body不同,详见消息推送格式) 参数说明: 参数 类型

  • 1、离线消息 接口说明: 接口类型:回调型接口 接口作用:智齿将客服发送给用户的离线消息推送至企业预先配置好的回调地址上。 请求方法: POST 请求格式: { "type": 202, //消息类型,表示客服发送消息给客户 "partnerId": "", //企业自己的用户id "msgId": "" ,//消息id "content": "" ,//客

  • 用户画像+平台提供了一个全新的功能:消息推送(目前支持为小米手机用户推送消息)。用户可以根据需要创建客群,待客群生成后,点击客群右侧的“推送消息”按钮,即可设置消息推送任务。 推送消息前,需要在小米开放平台接入小米推送服务和获得应用信息(App ID,App Key,App Secret等)。小米推送服务具体请参考:https://dev.mi.com/console/appservice/pus

  • 1、可以用定时器定时推送数据 require_once __DIR__ . '/Workerman/Autoloader.php'; use WorkermanWorker; use WorkermanLibTimer; $worker = new Worker('websocket://0.0.0.0:1234'); // 进程启动后定时推送数据给客户端 $worker->onWorkerSt

  • 我正在网上阅读苹果的文档 处理本地和远程通知 在我看来,它有相互矛盾的说法。有人能澄清这些困惑吗?现在让我们严格地说一下远程通知(与本地通知相比)。 文档称,如果按下通知上的操作按钮,它将调用application:didfishlaunchingwithoptions并传递通知负载。之后,它会说,如果应用程序在前台运行,它会通过应用程序:DidReceiveMemoteNotify:发送通知。这

  • 我正在开发android GCM,以便我的应用程序向用户发送推送通知。我正在学习这个教程 http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ 但是在本教程中,它表明我们可以向单个设备发送推送通知。但我想一次向所有用户发送推送通知。

  • 消息推送有着十分广阔的应用场景: 新品上架,推送消息给用户,点击即进入商品详情页面。 用户很久没有进入站点了,推送消息告知这段时间站点的更新。 使用推送消息通知,能够让我们的应用像 Native App 一样,提升用户体验。 但是目前整体支持度并不高,在手机端更是只有安卓 Chrome57 支持。 如同淘宝卖家将商品送到用户家中需要依赖快递公司,服务器向浏览器推送消息,也需要推送服务(Push S

  • 本文向大家介绍什么是iOS推送消息?相关面试题,主要包含被问及什么是iOS推送消息?时的应答技巧和注意事项,需要的朋友参考一下 答案:太简单,不作答 这是cocoa上的答案。 其实到不是说太简单,只是太泛泛的一个概念的东西。就好比说,什么是人。 推送通知更是一种技术。 简单点就是客户端获取资源的一种手段。 普通情况下,都是客户端主动的pull。 推送则是服务器端主动push。