推送通知需要服务器吗?

时间:2012-07-13 02:02:44

标签: iphone ios xcode

刚开始我,我想说我已经阅读了本教程:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

阅读之后,有一些关于推送通知的问题......我的主要问题是,是否需要服务器。

我制作了一个应用程序,其中包含我的业务的信息内容......无论每周/每月或每当我选择,我都希望能够向所有已下载我的应用程序的用户发送消息(每个设备都会收到相同的消息)。

最好,我想要创建和发送通知的方式是通过我,开发人员只有的单独应用程序。

现在回到我的问题,我需要让服务器来做这个吗?

3 个答案:

答案 0 :(得分:2)

有很多免费推送通知服务器 - 例如QuickBlox 您不需要任何服务器代码,QuickBlox已经为您编写了所有代码。

只需查看Push Notifications iOS sample - 此示例使您可以随时通过API或易于使用的管理面板向用户发送通知和提醒。 只需下载它,将一些代码从它移动到您的应用程序 - 并享受它。

答案 1 :(得分:0)

不,您不需要服务器,您只需创建自己的应用程序连接到Apple推送通知服务器,但您必须确保使用所需的开发/发布证书进行ssl连接,您可以在教程中看到你在“制作PEM文件”部分阅读。他直接从他的mac连接到服务器,没有证书就失败了,但它并没有。

见这里:

  

正如我之前提到的那样,你需要设置一个服务器   将推送通知发送到您的应用。对于第一次测试,我们是   还没打算设置服务器。相反,我会给你一个非常好的   简单的PHP脚本,用于建立与APNS的连接并发送推送   通知您指定的设备令牌。你可以运行它   直接来自你的Mac。

您可以让程序设置这样的连接。

答案 2 :(得分:0)

我们使用一个名为Parse的框架,让我们向所有用户发送广播推送。您不需要维护服务器(他们为您执行此操作)。它每月可以免费查询500万以下。