Apple 的 APN 服务编程指南在供应和开发部分声称“沙盒环境还充当虚拟设备,支持模拟的端到端测试。” 但是我找不到如何访问此虚拟设备的任何信息(例如,您如何获取设备令牌,如何检查发送的通知的状态等)有谁知道此信息是否有效以及是否有效如何使用沙盒作为虚拟设备进行端到端测试?
问问题
3760 次
1 回答
7
获取设备令牌在沙箱服务器中的工作方式与在生产服务器中的方式相同 - 您只需获得一个只能在与其沙箱服务器通信时使用的开发设备令牌。但是,就像生产服务器一样,您无法检查已发送通知的状态或类似情况。
“虚拟设备”的措辞令人困惑,因为它实际上只是一组单独的基础设施,只与开发应用程序/设备令牌对话。
因此,只需在开发应用程序时(即使用开发配置文件构建应用程序时)与开发服务器通信,并在以临时或生产模式构建应用程序时与生产服务器通信。该过程将是相同的。
但是,请务必不要混合开发设备令牌和生产设备令牌。
此外,推送通知在模拟器中不起作用,因此您需要一台实际设备进行测试。如果您在 iPod Touch 上进行测试,请务必记住,如果背光关闭,它只会每隔 15 分钟左右检查一次消息。
希望这可以帮助!
于 2009-11-19T18:52:24.727 回答