在"applicationDidBecomeActive"中调用"registerForRemoteNotificationTypes"

gur*_*ski 11 iphone notifications multitasking ios

它是不好的做法,呼吁registerForRemoteNotificationTypesapplicationDidBecomeActive?我正在调用它applicationDidFinishLoading,但是对于多任务处理,某些用户的注册时间几天到几周都没有发生.

我想更频繁地致电注册,但如果这是不好的做法,我不想经常这样说.

Jug*_*teR 19

这不是坏习惯.

事实上,Apple文档说明了这一点:Apple文档

如果您的应用程序先前已注册,则registerForRemoteNotificationTypes:在iOS中调用 结果会立即将设备令牌传递给代理,而不会产生额外的开销.


Raf*_*fAl 5

设备令牌可以更改.

每次通过调用registerForRemoteNotificationTypes:方法 在iOS中启动时,您的应用都需要重新注册UIApplication.

基于本地和推送通知编程指南