2014-02-17 39 views
0

嗨即時通訊工作的項目誰擁有現有的iOS應用程序,使用Windows雲平臺。我們的任務是爲應用程序創建一個網站。其中一個要求是啓用捕獲移動應用程序創建的通知。例如,如果有新用戶,則會觸發推送通知,並且網站鏈接將捕獲通知並將數據保存到數據庫。我的問題是,是否有可能使用php腳本事件偵聽器從windows azure推送通知中捕獲通知?Windows azure推送通知,並捕獲通知到特定的網站頁面

我沒有任何Windows Azure的背景,我沒有任何訪問那裏的Windows Azure帳戶。他們唯一說的是給他們腳本的鏈接,以捕獲通知。

需要完成哪些步驟?

謝謝

回答

0

我不確定這是可能的。通知中心設置通信,以便您可以同時向多個不同平臺發送通知(Apple,Android,Windows Phone,Windows 8等)。每個設備都向通知中心註冊(或通過後端完成註冊),並提供唯一的設備ID,也稱爲通道URI。當您需要發送通知時,通知中心會將該通知分散到每個正確的平臺通知系統(PSN),然後將通知直接發送到設備。

我說了這一切,表示雖然可能可以註冊一個監聽器,是不是與使用基於REST API的通知集線器的設備(你必須創建一個可行的通道URI)我」 m不知道有什麼方法可以作爲一個PHP腳本來聽PSN。此外,註冊會不時過期,因此您需要確保註冊。最後,沒有通知系統100%保證提供通知。該設備可能是關閉的,它可能是一個糟糕的接待區域,網絡連接不好,或者PSN因爲某些原因而不能傳送它等等。

我的建議是退後一步並修改代碼正在生產並同時發送到通知集線器用於設備的分佈,而且還通知的內容直接發送到數據庫,或具有它們右側的消息發送到其在後端處理的隊列中的通知,其中,以保存到數據庫如果數據庫不在生成通知的代碼的本地。就您的網站而言,這可以消除通知中心的參與。

如果你真的必須考慮的PHP腳本獲得的信息,那麼你可以通過嘗試找出如何PHP可以從PSN的,這不是一個問題,天青接收郵件開始。您可以使用Notification Hubs REST APIs進行註冊,但我對這條路線持懷疑態度。

+0

MikeWo - 謝謝你的回答。我想這是有可能喜歡它,當有人支付訂閱觸發recurly API推送通知。無論如何,我會嘗試你的建議。再次感謝。 – andsien