                 let timeStamp = userInfo["ts"] as? Int,
                 let message = userInfo["message"] as? String,
                 let url = userInfo["url"] as? String,
+                let provider = userInfo["provider"] as? String,
                 isSubscribedForSoccerNotification(league: leagueId, teams: teamIds, game: matchId, timeStamp: timeStamp) {
                 
-                publishLocalNotification(message, url: url)
+                publishLocalNotification(message, url: url, provider: provider)
                 completionHandler(.newData)
                 
             }

        return false
    }
    
    private func publishLocalNotification(_ message: String, url: String) {
        
        let notification = UILocalNotification()
        notification.fireDate = Date(timeIntervalSinceNow: 1)
        notification.alertBody = message
        notification.soundName = UILocalNotificationDefaultSoundName
        notification.userInfo = ["url": url]
        UIApplication.shared.scheduleLocalNotification(notification)

    
    
    private func isSubscribedForSoccerNotification(league: String, teams: [String], game: String, timeStamp: Int) -> Bool {

        guard let soccerSubscription = self.currentSubscription["soccer"] else {
            return false
        }
