2016-09-29 61 views
0

我正在創建一個使用swift作爲客戶端和C#服務器的ios應用程序。我目前有一個以azure託管的網絡應用程序,通過web api與客戶端進行通信。現在我需要使用推送通知將單個推送通知添加到單個設備

  1. 我期待在Azure的教程爲我的推送通知供應商,但它似乎只關心發送大量廣播。我的需求是爲每個用戶/設備發送特定通知的自定義通知,例如「某人喜歡您的個人資料」或「某人想要與您聯繫」或那種1-1通知。但請查看天藍色的示例here:部分更新服務器項目發送推送通知(.Net)#3,但沒有指示僅向一個設備發送消息,而是向連接到特定集線器的任何設備發送消息。 所以,我認爲天青教程並不是我所期待的。

  2. 看看這個精益code:他似乎並不依賴像azure這樣的任何服務器來發送他的通知。他也沒有使用樞紐。他只是從TcpClient發送所有內容,並且他的通知直接在1個設備上,如需要的設備(請注意他正在接收的deviceID)。但我已經讀過,你必須一直使用APNS提供者,所以他的位置在哪裏?

那麼,我必須使用Azure(如果我想堅持MS)做1-1推送通知嗎?它支持嗎?有關這個的好教程?或者我不需要它,只需簡單的C#塊就足夠了? (我會嘗試選項#2中的代碼,但我必須設置證書並在分配更多時間之前回報)

回答

0

經過大量調查和試用後,我發現我不必依靠在天藍色,它的推送通知或類似的東西。我可以通過執行#2代碼來完成整個事情。 我只需要設置.p12證書並給它一個密碼。將它從Mac傳送到我的電腦並執行C#代碼,並能夠在手機上接收通知。

相關問題