如何在模拟器中测试移动应用推送通知功能?

Dan*_*pik 9 mobile android telerik ios cordova

是否可以使用模拟器而不是物理设备在移动应用程序(如android和ios)中测试推送通知?

在这篇文章(http://docs.telerik.com/platform/appbuilder/sample-apps/sample-backend-services-pushnotifications)中,我了解到在模拟器中无法进行此类测试.在Google快速搜索期间,我注意到许多其他推送通知服务无法在模拟器中进行测试.

我希望能够在不需要拥有物理设备的情况下测试推送通知功能,因为我买不起它们.

Raf*_*fAl 7

iOS版

无法在iOS模拟器上测试真实推送通知,因为它不支持它.如果您尝试注册远程通知,则会收到此错误:

NSCocoaErrorDomain代码= 3010"模拟器中不支持远程通知"

您应该尝试在真实设备上调试应用程序,而不是在模拟器上.但是,您可以使用此在iOS上模拟推送通知.

Android的

Android模拟器能够通过GCM接收推送通知,但是,它确实需要一个额外的步骤,即在运行时将有效的Google帐户实际记录到模拟器中.对于您希望通过GCM使用推送通知的每个仿真器,都需要执行此操作.

  • 您可能需要在创建AVD时使用Google API目标. (4认同)
  • IOS 现在允许从 xcode 11.4 upwords 在模拟器上测试推送通知 https://developer.apple.com/documentation/xcode-release-notes/xcode-11_4-release-notes (3认同)