반응형

"Must create a new ApplePaySession from a user gesture handler"라는 에러는 Apple의 보안 정책 중 하나입니다. 이 에러는 사용자 동작(user gesture) 없이 Apple Pay 세션을 시작하려고 할 때 발생할 수 있습니다. Apple은 사용자의 명시적인 동의 없이 결제를 진행하거나 개인 정보를 요청하는 것을 방지하기 위해 이러한 정책을 시행합니다.

따라서 Apple Pay 세션을 시작하는 코드는 사용자의 명시적인 동작에 반응하여 실행되어야 합니다. 사용자가 버튼을 클릭하거나 터치할 때 세션을 시작하도록 구현해야 합니다. 사용자 동작 이벤트 핸들러 내부에서 Apple Pay 세션을 시작하도록 코드를 변경해야 합니다.

다시 말씀드리면, Apple Pay 세션을 시작하는 함수는 사용자가 버튼을 클릭하거나 터치하는 등의 동작에 반응하여 호출되어야 합니다. 사용자 동작과 관련된 이벤트 핸들러 내에서 해당 함수를 호출하십시오. 이렇게 하면 보안 정책을 준수하면서도 사용자가 Apple Pay를 시작하도록 허용됩니다.

반응형

+ Recent posts