0

我想知道,当我们想使用推送通知服务。从我们从哪里发送json有效载荷,从我们的应用程序或它可能会在服务器上生成?如果它必须从我们的应用程序发送,那么我们如何将json载荷+设备令牌发送到我们自己的Web服务器?从何处发送json有效载荷时使用APNs?

回答

1

它不能从您的应用程序发送。首先,如果你的应用程序正在运行,为什么你会发送一个推送通知给自己。

其次,为了与APNS服务器通信,您需要每个应用程序的证书文件来签署请求。您不能在不影响应用程序推送服务安全性的情况下分发它。

0

路易斯是绝对正确的,你不能从你的手机发送消息,他的理由是现货。您一定需要与自己的服务器进行通信,然后将服务器发送给Apple。

要发送消息到您自己的服务器,看看ASIHTTPRequest - 这是一个很棒的包,它可以很容易地发送HTTP请求。

在您的服务器上,您需要在自己的服务器上保持打开与Apple推送服务的持续连接,并将手机中的JSON转换为传递给Apple的消息。

至少有两个服务在那里,照顾繁重的工作适合你:

你可能想看看这些服务之一来帮助你实现这一点。再一次,我在一个人工作,所以拿着一大粒盐。

如果你想看看如何使用ASIHTTPRequest的设备令牌发送到服务器的一些例子,你可以看看我们的推送示例应用程序on bitbucket.

相关问题