0
iOS 앱에서 푸시 알림을 위해 Google Cloud Messaging을 구현했습니다. 그리고 그것은 잘 작동합니다.Google Cloud Messaging으로 iOS에서 백그라운드 알림을 처리하는 방법
그러나 내 앱에서 사용자는 로그인하여 로그 아웃 할 수 있습니다. 따라서 로그 아웃 중에 사용자가 알림을받지 않도록해야합니다.
앱이 실행되는 동안 사용자가 내 앱 대리인에 로그인했는지 확인할 수 있습니다. 응용 프로그램이 실행되지 않을 때 사용자가 작동하지 않습니다에 기록되어있는 경우
func application(application: UIApplication,didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
GCMService.sharedInstance().appDidReceiveMessage(userInfo);
if defaults.stringForKey("authKey") != nil{
NSNotificationCenter.defaultCenter().postNotificationName(messageKey, object: nil, userInfo: userInfo)
showNotification(userInfo)
}
}
그러나, 애플 대리자에서 내 방법을 확인하려면 여기에 내가 AppDelegate.swift
에서이 작업을 수행하는 방법이다. 그리고 앱이 실행되고 있지 않을 때 어디에서이 체크를해야할지 모르겠습니다. 앱이 백그라운드에서 알림을 표시하는 데 사용되는 메소드는 무엇입니까?
에 관한 자세한 내용은 블로그에서
룩을 처리 할 필요가, 감사합니다! –