1

我的API還爲Android/iOS提供推送通知。但是,我只提供服務器端,因此沒有Android或iOS客戶端來檢查我的服務器是否真正起作用。如何測試Android/iOS推送通知?

有人知道我可以用來測試我的服務器的虛擬客戶端嗎?

+0

什麼是您的API?手機差距? –

+0

你在說什麼API? Phone Gap是客戶端,但我沒有客戶端...我錯了嗎? – Dunken

回答

2

對於Android,我建議您創建一個測試應用程序。如果您沒有要測試的Android設備,則可以在模擬器上運行它。如果沒有應用程序進行測試,則很難測試GCM可能返回到服務器的所有可能的錯誤響應。這也很難(如果不是不可能)獲得有效的註冊ID發送通知。

對於iOS而言,由於仿真器不支持Apple推送通知,因此更加困難。你需要一個真實的設備和一個測試應用程序。由於APNS服務器通常不會返回響應(除非該消息被拒絕),因此擁有一個驗證通知實際到達的設備甚至更重要。

+0

對於iOS,是否可以發佈測試應用程序? Apple不會阻止這個嗎? – Dunken

+1

@Dunken您不必實際發佈它。您可以在開發模式(使用沙箱APNS)或AdHoc模式(使用生產APNS)中對其進行測試。 – Eran