2016-11-21 3 views
1

사용자가 앱을 강제 종료 할 때 자동 원격 알림을받는 방법을 필사적으로 찾고 있습니다.APNS : 앱이 강제 종료 된 경우 자동 알림 수신

나는 얼마 전에 이것을 실험 해 보았습니다. 이를 수행하는 유일한 방법은 content-available 플래그를 제거하는 것입니다. 그러나 그때 그것은 더 이상 조용한 통보가 아니 었습니다. 주요 사용 사례는 원격 알림에 추가 콘텐츠를 다운로드 한 다음 차례로 로컬 알림을 예약하는 것이 었습니다.

UNNotification 프레임 워크가 새로 도입됨에 따라 원격 알림에 해당하는 콘텐츠를 우아한 방식으로 다운로드 할 수있는 새로운 Notification Service Extension도 도입되었습니다.

그러나 앱이 강제 종료 될 때 자동 알림으로도 동일한 작업을 수행 할 수있는 방법은 없습니다. 또는 나는 무엇인가 놓쳤 느냐?

추신 : 아마도 중복이지만 다른 스레드는 Notification Service Extension을 존중하지 않습니다.

답변

1

앱을 강제 종료 할 때. AppDelegate 메서드 :

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { 
} 

호출되지 않습니다. 하지만 json 페이로드에 aps이 포함되어 있으면 인스턴트 메시지가 표시되고 스 와이프 (또는 알림 클릭) 메서드가 호출됩니다.

당신은 google을보고 차이 조용하고 정상 상태의 테이블에서 자신의 작품을 찾을 수있는 다른 나 또한 여기에서 논의 현지화에서 답을 찾을 마지막으로

+0

현지화에 착수해야하므로 상당히 만족스럽지 않습니다. – midori

+0

이것은 매우 적합합니다 : http://stackoverflow.com/questions/18609923/change-language-of-alert-in-banner-of-push-notification. 나는 내일 이것을 시도 할 것이다. 서버에서 현지화를 처리하는 것은 옵션이 아닙니다! – midori

+0

u는 AP 타이틀을 현지화 할 수 있습니다. 'loc-title' 또는 이와 비슷한 것. 기억이 안나요) –

관련 문제