2016-07-22 93 views
2

我創建了一個使用APN發送遠程通知的代碼,我創建了一個開發證書,ssl等。代碼工作得很好,當我在我的服務器上調用我的php腳本時,腳本發送通知和我的iPhone上的應用程序顯示通知。 但我有一個疑問,這是一個通用的代碼,所以這段代碼會發送一個通知給所有具有我的應用的iphones,但是如果我需要向特定用戶發送通知?比如whatsapp?我如何通知APNs應該收到通知的用戶?向特定用戶發送遠程推送通知

+0

在服務器端,您應該通過設備和靜態令牌來區分用戶。所以,當爲ios註冊ios應用時,應用應該將兩個令牌發送到服務器。 –

回答

1

你需要使用一個新的表來處理USER_ID和設備令牌或列添加到用戶表設備令牌。當您發送推送通知時,您可以直接發送提醒用戶的用戶設備令牌。

您需要準備的某些步驟將是api端點,以允許用戶將PUTPOST的設備令牌存入其帳戶。也許像api/v1/user/11/token。在你的iOS端,你將會在接受權限時調用這個端點發送設備令牌給端點。

我會建議一個單獨的表來處理令牌,因爲一些用戶有不同的設備,如android和iOS。所以如果你想警惕這兩種設備,管理起來會容易很多。

+0

感謝您的幫助。您的信息解決了問題 –

相關問題