我一直在开发一个iOS应用程序,它正在发送远程通知。为此,我将设备令牌保存在我们的服务器上。当用户登录我们的应用程序时,设备令牌将保存在我们的服务器上,远程通知可以正常工作。
但过了一段时间,通知就停止了。我认为这是因为设备令牌发生了变化,但在我们的服务器上没有更新。我研究了Apple关于远程通知的文档;它说如果设备令牌发生变化,那么iOS负责调用
didRegisterForRemoteNotificationsWithDeviceToken
具有更新的设备令牌的app委托的。我已经编写了代码,用于在此方法中将设备令牌保存到我们的服务器,但设备令牌不会更改,也不会发出远程通知。
我是否必须自己更新设备令牌?如果是,那么在哪里做?