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