PushSharp 库并向 APN 发送通知

Posted

技术标签:

【中文标题】PushSharp 库并向 APN 发送通知【英文标题】:PushSharp Library and sending notifications to APN 【发布时间】:2013-05-03 05:52:16 【问题描述】:

我已经下载了库 Push Sharp 并检查了源代码,但我不知道如何开始向 APN 发送 notifricatinos。

在他们的文档中,我已经配置了 Apple 的证书。但是图书馆太复杂了,不知道从哪里开始。甚至该项目在我的 VS2010 中也加载了很多错误。是不是和VS2010有关?

谁能给我指出一个初学者级别的资源,这将帮助我开始使用 Push Sharp。这两天一直在脱头发。希望有人能帮助我。

【问题讨论】:

推送# documentation 有点像 has an example。 【参考方案1】:

不确定您是否还在寻找,但这(希望)似乎几乎正是您正在寻找的东西:Send push notifications to iPhone with PushSharp, C#, MonoTouch, client-side and server-side

代码摘录:

_pushBroker = new PushBroker();
var appleCert = File.ReadAllBytes("PushSharp.PushCert.Development.p12");
_pushBroker.RegisterAppleService(
  new ApplePushChannelSettings(false, appleCert, "ThePassword")); 
_pushBroker.QueueNotification(
  new AppleNotification()
  .ForDeviceToken(deviceToken)
  .WithAlert(message)
  .WithBadge(1)
  .WithSound("sound.caf"));

【讨论】:

请注意,不鼓励仅链接的答案,因此答案应该是搜索解决方案的终点(相对于另一个参考中途停留,随着时间的推移往往会变得陈旧)。请考虑在此处添加独立的概要,并保留链接作为参考。【参考方案2】:

对于初学者来说,下面的链接是最好的启动:

http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

【讨论】:

谢谢它有点帮助。但与问题没有直接关系。 @MJM 您始终可以将this answer 设置为已接受。

以上是关于PushSharp 库并向 APN 发送通知的主要内容,如果未能解决你的问题,请参考以下文章

PushSharp 默认情况下是不是会并行调用 APNs?

如何发送 iOS - 带有 P12 证书的 APN 通知 - C# 示例

到 iOS 的 PushSharp 通知未到达设备

如何为 APN 标记化(.NET、C#)编码 JWT

PushSharp“通知发送超时”问题

PushSharp 错误消息发送 IOS 推送通知