【发布时间】:2011-03-09 16:44:52
【问题描述】:
这是概述。
我需要向 iPhone 应用程序添加推送通知。服务器端是 c# 中的 ASP.NET。
我想要的是一些指导来完成整个过程。然后,我将发布 iPhone 项目和 ASP.NET Web 应用程序的通用代码以及分步说明,以便其他人可以学习。
这是我的理解:
- 申请APNS证书并将其添加到钥匙串中。 (不知道如何把它带到 ASP.NET)
- 让 iPhone 向 registerForRemoteNotificationWithTypes 注册,将值发送到您的服务器,然后存储在数据库中。似乎这个代码注册应该很容易,但我找不到一个好的样本。 (将值发送到 ASP.NET 服务器没有问题。)
- 您的服务器应用程序创建一个有效负载字符串,执行 JSON 编码,使用保存到 DB 中的设备令牌为每台(或者可以是组)iPhone 发送到 APNS 服务器。
因此,要开发附加功能,请查看以下部分:
iPhone注册码
将 iPhone 注册码发送到服务器并保存到数据库的代码(这很简单,我已经有了这些部分)。
c# 中的服务器端 APNS 联系代码。这还包括如何使用在 Apple Developer 网站上生成的证书。
另外,有效载荷是否可以是一个选择题,可以通过将结果发送回服务器来回答?
提前感谢您的帮助。我会将其转为其他人的教程。
【问题讨论】:
-
嗨@RickLeinecker,您是否曾经能够为 iPhone 项目和 ASP.NET Web 应用程序创建通用代码以及分步说明?如果您能提供给其他人,那就太好了。
标签: c# iphone push-notification apple-push-notifications