2011-10-13 51 views
7

據我瞭解APN的我只能將它們發送到應用程序而不是使用我的應用程序的特定用戶。蘋果推送通知給特定用戶

有沒有辦法將APN的只發送給使用我的應用程序的特定用戶?我想不到這樣做...

greetz

回答

11

APNS不是廣播媒體。 As it says in the documentation

蘋果推送通知服務和運輸通道從給定的供應商給定設備的通知 。

當您從服務器發送通知時,其中一個參數是設備ID。

+1

好吧,我得到這個完全錯誤的。因此,我所要做的就是對我的用戶進行分組,然後將設備ID保存到數據庫中。這樣我可以發送消息給用戶組 – spankmaster79

3

這是可能的。我使用Easy APNS,並且在newMessage()中,您可以指定用戶的PID(保存在MySQL數據庫中)。

看一看http://www.easyapns.com/

+0

THX的easyapns將嘗試了這一點 – spankmaster79

8

蘋果推送通知始終發送到特定的「用戶」(在特定設備是在iPhone,iPad)

當你想使用APN是註冊推送通知的應用程序,你做什麼。然後你會得到一個將用戶設備鏈接到通知服務的令牌。然後,您使用此令牌將「推送通知」推送給APN,APN會將通知發送至該設備。通知由「提供者」推送。

下面是蘋果對此事的文檔:Apple Push Notifications

查找「註冊爲遠程通知」註冊設備 和「處理本地和遠程通知」處理傳入的通知。

閱讀上如何這裏發送通知:Providers

+0

也正確..只是有點太晚 – spankmaster79