我想編寫一個iOS應用程序,它可以作爲客戶端和服務器通過蜂窩數據網絡(即沒有典型的集中式服務器)連接到其他iPhone。我們的目標是通過一些通知的方式從iPhone服務器向多個iPhone客戶端分享一系列約200條短消息消息。蘋果推送通知服務對於此類通知應該沒問題,但不需要專門使用它。iPhone應用程序可以充當服務器來發送消息或推送通知嗎?
我想從一個iPhone發送推送通知到另一個可以通過從服務iPhone連接到gateway.push.apple.com
作爲Local and Push Notification Programming Guide描述,但我無法找到任何人討論這種做法(也許是太明顯了?)。
這一切的原因是爲了避免基礎架構的開銷。如果這是不可行的,那麼最小化或避免額外硬件的選擇是受歡迎的。
要求:
- 通信必須是[嚴格]在蜂窩數據網絡
- 的Wi-Fi無法使用
- 藍牙沒有足夠的範圍
- 與iPhone服務器多向iPhone客戶端進行單向通信
- 沒有越獄
- 理想服務手機的電池將能夠處理這個沒有補給
更新11年5月4日2:12 EST:只是要清楚,我不對使用APN有特別的要求;我認爲這可能是可行的,但從下面的討論來看,聽起來並非如此。但是,我仍然對任何其他系統感興趣,這些系統可以幫助我通過某種類型的消息傳遞或類似的通信方式達到相同的最終結果。
如果你能弄清楚如何處理將推送令牌發送回服務器的設備,那麼在iOS上編寫apns服務器將非常容易。您應該閱讀文檔並嘗試在託管框中實現apns服務器。 – 2011-05-04 03:07:36