0

我的应用程序被编写为通过将设备令牌发送到服务器来从 didRegisterForRemoteNotificationsWithDeviceToken 方法继续。

如果用户在首次安装时不允许应用程序推送通知,如何跟踪?我正在使用城市飞艇推送通知。

提前致谢。

4

1 回答 1

1

didRegisterForRemoteNotificationsWithDeviceToken仅在用户接受推送通知时才会返回(如果设备在线并且 iOS 可以访问 APN 以生成令牌,它将返回令牌,如果设备不在线,则返回 null )。

你唯一能做的就是做一个假设:如果在 T 时间后没有调用 didRegisterForRemoteNotificationsWithDeviceToken ,那么用户没有接受。

但是如果你这样做,你应该确保你考虑到用户花在阅读/决定显示推送通知选择对话框上的时间。由于它是本机对话框,因此应用程序将被发送到后台,因此如果您使用计时器,您可能应该在应用程序再次激活时立即启动它。

于 2013-06-28T11:19:47.233 回答