0

我想知道,當我們想使用推送通知服務。從我們從哪裏發送json有效載荷,從我們的應用程序或它可能會在服務器上生成?如果它必須從我們的應用程序發送,那麼我們如何將json載荷+設備令牌發送到我們自己的Web服務器?從何處發送json有效載荷時使用APNs?

回答

1

它不能從您的應用程序發送。首先,如果你的應用程序正在運行,爲什麼你會發送一個推送通知給自己。

其次,爲了與APNS服務器通信,您需要每個應用程序的證書文件來簽署請求。您不能在不影響應用程序推送服務安全性的情況下分發它。

0

路易斯是絕對正確的,你不能從你的手機發送消息,他的理由是現貨。您一定需要與自己的服務器進行通信,然後將服務器發送給Apple。

要發送消息到您自己的服務器,看看ASIHTTPRequest - 這是一個很棒的包,它可以很容易地發送HTTP請求。

在您的服務器上,您需要在自己的服務器上保持打開與Apple推送服務的持續連接,並將手機中的JSON轉換爲傳遞給Apple的消息。

至少有兩個服務在那裏,照顧繁重的工作適合你:

你可能想看看這些服務之一來幫助你實現這一點。再一次,我在一個人工作,所以拿着一大粒鹽。

如果你想看看如何使用ASIHTTPRequest的設備令牌發送到服務器的一些例子,你可以看看我們的推送示例應用程序on bitbucket.

相關問題