App2App callback 문의
안녕하세요. App2App 연동 중 문의사항이 있습니다.
iOS에서 v2/a2a/prepare API요청시 callback으로 success와 fail로 저희 앱스킴을 넣었는데 동작하지 않습니다.
parameter로 "callback" : ["success" : "scheme://klipwallet/success", "fail" : "scheme://klipwallet/fail"] 를 추가하였는데 취소 버튼이나 확인 버튼시 앱으로 다시 돌아오지 않네요.
콜백에 해당 앱 스킴을 넣으면 앱으로 다시 돌아오는게 맞나요?
-
안녕하세요,
최근 iOS에서 a2a callback 버튼이 동작하지 않는 부분이 발견되어 추후 내부 패치 일정에 따라 수정 예정입니다.
양해 부탁드리며, 10초 대기 후 클립이 닫힐 때에는 callback 딥링크가 동작하는 부분은 참고 부탁드립니다.
감사합니다.
0 -
아울러, 위에 parameter 형식에서 괄호 사용이 잘못 된 것 같은데 이 부분은 참고 부탁드립니다.
"callback" : ["success" : "scheme://klipwallet/success", "fail" : "scheme://klipwallet/fail"]
이 아래와 같이 수정되어야 합니다.
"callback" : {"success" : "scheme://klipwallet/success", "fail" : "scheme://klipwallet/fail"}
(scheme:// 부분은 앱의 스킴을 노출하기 싫어서 임의로 입력하신 것으로 이해하겠습니다)
0 -
답변 감사합니다.
parameter 괄호는 개발 언어라서 실제로는 말씀하신 것처럼 중괄호로 보내기는 합니다.
10초 대기 후 닫히는 것은 클립에서 정보제공 완료 후 클립이 닫히고 카톡이 나오는 것 말씀이시죠?
그러면 success 콜백이 실행되어 앱으로 돌아와야 할 것 같은데 반응이 없습니다.
0 -
안녕하세요,
내부적으로 테스트를 진행해보았으나 10초 후에 정상적으로 잘 이동되어 문제가 재현되지 않고 있습니다...
참고로 테스트에 사용한 prepare의 body는 아래와 같으며, 혹시 스킴(scheme://) 사용에 문제가 없는 것인지는 한번 확인해보시는 것이 좋을 것 같습니다.
{ "bapp": { "name": "test", "callback": { "success": "googlechrome://www.groundx.xyz/" } }, "type": "auth" }
0 -
해결하였습니다.
실수로 callback을 "bapp" 바깥쪽에 보내고 있었네요ㅠ
그리고 바로이동하기 버튼은 잘 동작하는데 아직 취소버튼은 동작하지 않습니다.
추가적으로 클립 상단에 정보제공요청 옆 X버튼도 취소 콜백이 동작하나요?
감사합니다!
0 -
안녕하세요,
1. 취소 버튼의 경우 사용자가 명시적으로 취소하는 것이라 콜백이 동작하지 않습니다. 해당 콜백은 사용자가 승인을 했으나 이미 완료/만료된 request key이거나 잔액 부족 등 다른 이유로 실패할 때 동작합니다.
2. X 버튼 역시, 사용자가 명시적으로 클립을 닫는 행위이므로 콜백이 동작하지 않습니다.
감사합니다.
1
댓글을 남기려면 로그인하세요.
댓글
댓글 6개