下面是一個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%Managed 程式碼,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
Push Notifications - Introduction to PushSharp Seminar from
Xamarin Inc.