以下是概述。
我需要为iPhone应用程序添加推送通知。服务器端使用C#的ASP.NET。
我想要的是一些指导,以便逐步完成这个过程。然后,我将发布iPhone项目和ASP.NET Web应用程序的通用代码,以及逐步说明,以便其他人可以学习。
这是我的理解:
- 申请APNS证书并将其添加到钥匙串中。(不确定如何将此引入ASP.NET)
- 使iPhone在registerForRemoteNotificationWithTypes中注册,将值发送到服务器,并存储在数据库中。似乎这段代码很容易注册,但我找不到一个好的示例。(向ASP.NET服务器发送值没有问题。)
- 您的服务器应用程序创建有效载荷字符串,进行JSON编码,使用已保存到数据库中的设备令牌为每个(或组)的iPhone 发送到APNS服务器。
因此,开发补充的部分需要以下几个部分:
iPhone注册代码
将iPhone注册代码发送到服务器并保存到数据库中的代码(这很容易,而且我已经有了这些部分)。
C#中的服务器端APNS联系代码。这还包括如何使用在Apple开发者网站上生成的证书。
此外,有效载荷可以是多项选择问题吗,并且可以通过将结果发送回服务器进行回答吗?
谢谢您的帮助。我将将此转换为其他人的教程。