我在官方苹果page中读到:
沙箱环境也可以作为虚拟设备,可以进行模拟 端到端测试
但是在许多博客中我都读到你仍然需要iPhone或iPad或iPod touch来测试我的推送通知应用程序。
我真的需要Apple设备进行测试吗?
答案 0 :(得分:4)
沙盒环境仅适用于开发证书。此外,您需要使用开发证书构建应用程序。接下来需要做的是使用将安装应用程序的设备的UDID来配置移动设备。安装后,应用程序将为您提供设备令牌(没有其他方法可以获得有效的设备令牌)即是,如果您想要查看推送或获取设备令牌,则需要设备。< / p>
此外,设备令牌是由应用和设备的组合生成的,因此除了在设备上安装应用之外,没有其他办法可以实现。
有关更多安装和教程,我找到了一个很好的网站,您可以在这里查看:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
请看看它。 :)
答案 1 :(得分:1)
deviceTokenBinary
是每个设备生成的变量,无法使用模拟器
检查this
中的二进制界面和通知格式