2011-05-25 83 views
0

我想了解APN應該如何設置,我已經創建了App ID和服務器證書。我的應用程序向我的提供商(EasyAPNs)註冊,但是當我嘗試發送推送消息時,蘋果迴應我的令牌無法收到消息,我不斷收到消息Unregistering Device TokeniDevice未註冊APN

回答

0

我不知道這是否是官方的方式,但我通過做一個「官方」特設的分佈和使用特定的解決了這個問題分發配置文件。

1

您的設備未註冊到Apple。你應該在的appdelegate添加一些代碼,使接收通知

Apple Documentation Registrer notifications

+0

你的意思是叫'[[UIApplication的sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)]時;'和'執行 - (無效)申請:(UIApplication的*)應用程序didRegisterForRemoteNotificationsWithDeviceToken:(NSData的*)devToken'?第二個函數是我將iDevice註冊到我的提供程序的地方,所以我知道被調用。 (我也在那裏放了一些斷點),所以據說我會向蘋果公司註冊... – Zsub 2011-05-25 10:38:41

+0

是的!但你是否在沙箱中發送通知?並在沙箱中註冊? – malinois 2011-05-25 10:54:56

+0

我確實已經做了一個沙盒證書,EasyAPNs不會抱怨,所以大概沒關係(儘管如此,不知道如何測試)。 EasyAPNs有這樣的說法:'Array ( [certificate] => path_to_my/cert.pem [ssl] => ssl://gateway.sandbox.push.apple.com:2195 [feedback] => ssl: //feedback.sandbox.push.apple.com:2196 }'那麼多數民衆贊成我認爲呢? – Zsub 2011-05-25 11:07:57