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

Posted

技术标签:

【中文标题】iOS - 如何在 iOS 应用上跟踪用户对推送通知的选择?【英文标题】:iOS - How to track user choice for push notification on an iOS app? 【发布时间】:2013-06-28 10:32:04 【问题描述】:

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

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

提前致谢。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于iOS - 如何在 iOS 应用上跟踪用户对推送通知的选择?的主要内容,如果未能解决你的问题,请参考以下文章

如何在具有多个登录用户的 iOS 设备上处理推送通知?

iOS 9:如何检测用户何时对推送通知请求说“不允许”? [复制]

iOS - 打开时应用程序徽章消失

了解过去是不是在 iOS 上显示过推送通知权限提示

是否可以在 IOS 上再次请求推送通知?

跟踪推送通知并记录它们