2012-07-20 121 views
0

我知道這樣的問題一定要問很多。APNs AdHoc測試

CASE- 我在分發​​AdHoc配置文件中對我的應用程序進行了codesign-ed。我在我的服務器上安裝了生產推送SSL證書p12以推送消息。

郵件從服務器成功推送,但未在設備上收到。

現在深入挖掘之後,我讀到沙盒和網關的devicetok應該是不同的。如果由APN返回的設備令牌取決於aps環境字符串值,則有意義。所以,我從通知中註銷了應用程序。

[[UIApplication sharedApplication] unregisterFromRemoteNotifications];

執行具有代碼提及上述中實現的應用程序。然後移除代碼,並再次與註冊APN的應用程式。它已經成功註冊,但我收到的設備令牌沒有改變,它是一樣的。

從服務器我推送了一條消息。並檢查設備的控制檯日誌。 (我使用AdHoc Distribution配置文件簽署了應用程序,並檢查了控制檯日誌)。我收到在日誌如下: -

apsd[301] <APSCourier: 0x119f60>: Connecting courier stream using DNS TXT record at sandbox.push.apple.com and port TCP 5223

apsd[301] <Warning>: Fall back to alternate interface was disabled

apsd[301] <Warning>: Wake schedule completed for 2012-07-20 18:45:58 GMT (took 0.070 seconds)

apsd[301] <Warning>: Interface manager: Binding stream to WWAN context kCTDataConnectionServiceTypeInternet

apsd[301] <Warning>: <APSCourier: 0x119f60>: Connecting to courier 10-courier.sandbox.push.apple.com.

從服務器發送的所有郵件都在控制檯登錄的設備,但它從來沒有加劇過。我猜測操作系統會丟棄它們。

現在的問題,

  1. 爲什麼令牌沒有改變?

  2. 爲什麼當構建AdHoc Distribution provisioning配置文件時,應用程序嘗試調用sandbox.push.apple.com時應該嘗試使用gateway.push.apple.com?

  3. 爲什麼端口5223當我在3G連接?

  4. 爲什麼推彈出窗口不顯示?

我是乾的想法,任何幫助讚賞。

回答

0

該應用程序在24小時後開始表現如預期。我猜這有點像批處理過程,用於更新與APN的相關服務器相關的令牌。