앱을 실행하지 않고 푸시 알림을 클릭하거나 사용자가 푸시 알림 동작 버튼을 클릭하는 것을 가로채는 방법이 있습니까? 푸시 알림을 등록하고 푸시 알림을 수신하며 간단하고 풍부한 푸시 알림을 처리하고 사용자가 풍부한 푸시 알림 내 일부 동작 버튼을 클릭하는 데 필요한 모든 설정을 구현했습니다. 그러나, 사용자가 어떤 동작 버튼, 응용 프로그램 출시를 클릭 할 때, 그리고 나는 내부를 처리 할 수 앱을 열지 않고도 iOS 알림 작업을 수행 할 수 있습니다.
@available(iOS 10.0, *)
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping() -> Void) {
let notification = JSONParser.parseRichPushNotification(notification: response.notification.request.content.userInfo)
if let responseIdentifier =
{
print(response.actionIdentifier)
}
//......
}
내가 응용 프로그램을 실행하지 않고 예를 들어, 어떤 배경 작업을 수행 할 경우, 또는 웹 브라우저를 열고 싶습니다
가 푸시 알림 데이터의 링크입니다. iOS에서 그렇게 가능합니까?
내가 찾은 비슷한 질문 :
- Is there a way to open urls received in a push notification without opening the app in ios 10?
- Handle Push Notification when the App is off, or without opening the App at all - iOS
- Android notifications actions without opening the app
하지만 내 질문에 대한 답을 찾을 수 없습니다라고 생각합니다. 자동 알림에 대해서도 읽었지만 이러한 목적으로 사용할 수 있는지, 즉 사용자가 앱을 자동으로 시작하지 않고 작업 버튼을 클릭 할 때 일부 작업을 수행 할 수 있는지 확실하지 않습니다.
, BTW 나는
이 사람이 수행하는 방법을 알고 있나요 USINE 알림
밀어 OneSignal 해요? 미리 감사드립니다.
'UNNotification Action' 객체를 생성 할 때'foreground' 옵션을 사용 했습니까? 당신은해야하지. 당신은 foreground를 사용하지 않으면 포 그라운드로 가지 않고도 액션을 처리 할 수 있습니다. –
로컬 알림을 사용하지 않고 원격 알림을 사용합니다. 푸시 알림을 통해 작업 버튼을 수신하므로 필요하지 않습니다. 나는 그것을해야합니까? –
사용자가 알림을 누르면 앱이 실행됩니다. 그게 전부 야. 알림을 통해 앱을 시작한 경우 앱이 열리 자마자 URL을 열 수 있지만 앱이 먼저 표시됩니다. 답변을 위해 – Paulw11