fix: data message 푸시
- userNotificationCenter willPresent withCompletionHandler 메서드에 POINT_GRANTED메시지를 캐시할 수 있도록 코드 추가
This commit is contained in:
		@@ -46,8 +46,13 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
 | 
			
		||||
        // Print full message.
 | 
			
		||||
        DEBUG_LOG("didReceiveRemoteNotification userInfo: \(userInfo)")
 | 
			
		||||
        
 | 
			
		||||
        if let type = userInfo["type"] as? String, type == "POINT_GRANTED" {
 | 
			
		||||
            DispatchQueue.main.async {
 | 
			
		||||
                NotificationCenter.default.post(name: .pointGranted, object: userInfo["message"])
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            Messaging.messaging().appDidReceiveMessage(userInfo)
 | 
			
		||||
            // Print message ID.
 | 
			
		||||
@@ -55,9 +60,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
 | 
			
		||||
                DEBUG_LOG("Message ID: \(messageID)")
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            // Print full message.
 | 
			
		||||
            DEBUG_LOG("userInfo: \(userInfo)")
 | 
			
		||||
            
 | 
			
		||||
            completionHandler(UIBackgroundFetchResult.newData)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
@@ -242,6 +244,12 @@ extension AppDelegate : UNUserNotificationCenterDelegate {
 | 
			
		||||
        // Print full message.
 | 
			
		||||
        DEBUG_LOG("userInfo: \(userInfo)")
 | 
			
		||||
        
 | 
			
		||||
        if let type = userInfo["type"] as? String, type == "POINT_GRANTED" {
 | 
			
		||||
            DispatchQueue.main.async {
 | 
			
		||||
                NotificationCenter.default.post(name: .pointGranted, object: userInfo["message"])
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        // Change this to your preferred presentation option
 | 
			
		||||
        completionHandler([.banner, .badge, .sound])
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user