是否可以在iOS中对操作系统权限提示进行分析



我想衡量我的应用程序的推送通知选择加入率。我很好奇,当操作系统提示出现并且用户点击启用或禁用时,是否可以跟踪用户是否选择启用或禁用推送通知。

注意:这不是一个询问是否有方法检查通知是否已启用的问题。我知道这是可能的。

这个问题是问,当向用户显示本机操作系统权限提示(而不是自定义提示(时,是否可以跟踪用户点击了什么。例如1。应用程序请求操作系统提示操作系统通知权限提示出现。2.用户点击启用3。应用程序记录用户点击启用的分析事件。

我还没有尝试过,但你可以试一下,让我知道它是如何工作的。基本上,您会请求注册远程通知,然后实现UIApplicationDelegate方法来处理成功和失败。

class ViewController: UIViewController {
    private let application = UIApplication.shared
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        application.delegate = self
        application.registerForRemoteNotifications()
    }
}
extension ViewController: UIApplicationDelegate {
    func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
        // code to handle log success
    }
    func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) {
        // code to log failure
    }
}

相关内容

最新更新