下面是一個C#庫(兼容Mono),允許你推送通知到iOS應用程序和Android,Windows Phone和一些黑莓應用程序。在iOS和Android開發中給App應用軟件推送消息通知是很常用的方式。今天給大家iOS和Android開發者推薦一個可以給實現給包括iOS、Android和Windows Phone及Blackberry多種操作系統的App應用推送消息通知的開源C#庫 - PushSharp,同時PushSharp這個C#庫可以兼容Mono框架。
這是一些在GitHub的Readme文檔中列出的功能列表:
支持許多平台發送推送通知:
- 蘋果(的APN - IOS - 的iPhone,iPad)
- Android的(GCM/C2DM - Phone/Tablets)
- Windows Phone 7 /7.5/8
- 黑莓(非完全功能) -
為每個平台建設流暢的通知API
- 通知通道的自適應(更多的Workers/Connections需求的增加)
- 盡可能的情況下使用異步代碼, 類庫的使用是事件導向
- 100%托管代碼,Mono的兼容性!
PushSharp類庫可以到 GitHub去拿到,他是一個開源項目,使用的是Apache的協議。你可以找到一個教程,說明在iOS應用如何使用這個庫 How to Configure & Send Apple Push Notifications using PushSharp。還有一個是介紹Android的使用 How to Configure & Send Android GCM Google Cloud Messaging Push Notifications using PushSharp。
下面這個是一個介紹的PPT和視頻,可惜被牆了,請找把梯子翻過去 Push Notifications - Introduction to PushSharp Seminar