在"applicationDidBecomeActive"中调用"registerForRemoteNotificationTypes"。

11
applicationDidBecomeActive中调用registerForRemoteNotificationTypes是否是不良实践?我曾在applicationDidFinishLoading中调用它,但由于多任务处理,对于某些用户,注册可能需要等待数天到几周的时间。
我希望更频繁地调用注册,但如果这是不良实践,则不想这样做。
2个回答

19

这不是一个坏的实践。

事实上,苹果文档说:Apple documentation

如果您的应用程序之前已注册,调用registerForRemoteNotificationTypes:会导致iOS立即将设备令牌传递给委托对象,而无需额外的开销。


更新链接至本地和远程通知概述 - wuf810

5

设备令牌可能会发生变化。

每次在iOS中启动应用程序时,您的应用程序都需要通过调用UIApplicationregisterForRemoteNotificationTypes:方法重新注册。

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


1
更新了 本地和远程通知概述 的链接。 - wuf810

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接