推送通知 - isRegisteredForRemoteNotifications方法在模拟器中返回NO

时间:2015-12-07 12:16:34

标签: ios push-notification ios-simulator

在推送通知中, isRegisteredForRemoteNotifications 此方法将在模拟器中返回,但在设备中它将返回。为什么会这样反应?我在设备中运行时每次需要更改代码。

3 个答案:

答案 0 :(得分:4)

推送通知在模拟器中不起作用。

答案 1 :(得分:3)

Simlulators没有生成设备令牌的功能。如果没有设备令牌,则通知相关的方法和功能将无效。

答案 2 :(得分:1)

当您注册远程通知时,它会为您提供设备令牌,您可以使用该令牌发送到服务器以获取推送通知。但是在模拟器的情况下,你不会得到任何设备令牌,因为你不会从服务器收到通知。

通过在iOS设备上进行调试来尝试相同的操作,而不是获得通知。