我正在開發一個我想使用推送通知服務的應用程序。我有一臺服務器,現在我想知道使用推送通知時如何處理多個設備?
如何處理多個設備?
是否有每個iphone獨特的設備ID /名稱?
假設我想刪除特定設備令牌的請求,那麼如何處理多個用戶呢?
有沒有一種方法可以通過應用程序爲每個設備生成唯一的名稱?
我正在開發一個我想使用推送通知服務的應用程序。我有一臺服務器,現在我想知道使用推送通知時如何處理多個設備?
如何處理多個設備?
是否有每個iphone獨特的設備ID /名稱?
假設我想刪除特定設備令牌的請求,那麼如何處理多個用戶呢?
有沒有一種方法可以通過應用程序爲每個設備生成唯一的名稱?
你應該真的看過APNS documentation,這裏都有深入的解釋。
簡而言之,當您在手機上啓動應用程序時,它會向操作系統請求推送通知密鑰。然後您拿到該密鑰並將其發送回您的服務器。您的服務器在通過Apple的服務器發送推送信息時使用該密鑰來指示發送推送的設備。
該服務只是給你一個令牌。如果您需要帳戶或設備名稱,您需要提供它們並將它們與憑據一起存儲在您的服務器上。
您處理多個用戶的方式與您處理單個用戶的方式相同,您可以使用適當的密鑰將消息發送到該服務。
至於刪除請求,你不能。這就像是一條短信,在點擊設備之前可能會有一些延遲,但是當您提交推送時,它可以立即提供。
我只是想在服務器上存儲預定的時間。假設我開始倒計時timer.starting在兩個小時。現在當我關閉應用程序發送一個請求到服務器,在時間到期之前在設備上顯示一個警告,就像你有30分鐘左右的時間或你的時間在30分鐘後過期 – 2009-10-29 08:25:41
也告訴我,每次應用程序啓動時,我是否需要請求設備令牌?並且APN是否每次都會爲特定設備生成新的設備令牌,或者它對於設備而言是否保持相同。無論我們向APNS請求令牌多少次都沒有問題 – 2009-10-29 08:28:00
Apple服務器不會讓您的發佈日期提出請求,當您把他們送去。如果你想延遲它,你可以在你的應用程序和你的服務器之間進行設置。但是,只要你的服務器發送推送請求到蘋果,它是不可撤銷地發送。是的,每次啓動應用程序時都需要申請一個令牌,否則它不會一直改變。這在我上面鏈接的文檔中有詳細說明。 – 2009-10-29 08:43:51
這個問題可能會有所幫助http://stackoverflow.com/q/14563097/1868660 – 2013-06-25 08:21:48