2009-10-05 68 views
6

Provisioning and Development section中的蘋果的APN服務編程指南聲稱「沙箱環境也是一個虛擬設備,可以進行模擬的端到端測試。」但是,我找不到任何有關如何訪問此虛擬設備的信息(例如,您如何獲取設備令牌,如何檢查發送的通知的狀態等等)。有誰知道此信息是否有效,以及是否有效如何將沙箱作爲虛擬設備進行端到端測試?如何將Apple推送通知沙箱用作虛擬設備?

回答

7

獲取設備令牌在沙箱服務器中的工作方式與在生產服務器中的工作方式相同 - 您只需獲取開發設備令牌,該令牌只能在與沙盒服務器交談時使用。但是,就像生產服務器一樣,您無法檢查發送的通知或類似事件的狀態。

「虛擬設備」措詞令人困惑,因爲它實際上只是一組單獨的基礎設施,只與開發應用程序/設備令牌進行對話。因此,當您開發應用程序時(也就是說,當您的應用程序使用開發配置文件構建時),請與開發服務器交談,並在應用程序構建在ad-hoc或生產環境中時與生產服務器交談模式。這個過程將會是一樣的。

但是,一定不要混合開發設備令牌和生產設備令牌。

另外,推送通知在模擬器中不起作用,所以您需要一個實際設備進行測試。如果您正在使用iPod Touch進行測試,請務必記住,如果背光關閉,它每隔15分鐘左右就會檢查一次消息。

希望這會有所幫助!

+0

「虛擬設備」和「模擬端到端測試」位非常清晰:它應該讓您以編程方式創建令牌並接收通知,以用於測試。儘管如此,文檔可能是個謊言。我找不到任何證據證明這確實存在。 – 2014-03-07 16:52:45