iOS-如何在iOS应用程序上跟踪推送通知的用户选择



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

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

提前谢谢。

didRegisterForRemoteNotificationsWithDeviceToken只有在用户接受推送通知时才会返回(如果设备处于联机状态,iOS可以访问APN以生成令牌,则返回令牌;如果设备未联机,则返回null)。

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

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

最新更新