카카오페이 앱 결제관련해서 문의드립니다

구현중인 카카오페이 결제 로직입니다.

  1. 서버(웹)에서 "결제준비"를 호출합니다.

  2. 리턴값 1번으로 부터 android_app_scheme 를 받아 저희 앱에서 카카오 앱을 띄움니다.
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse(“kakaourl”);
    startActivityForResult(intent,1);

  3. 그리고 앱에서 결과 완료를 기다립니다.
    onActivityResult(int requestCode){
    String result = data.getStringExtra(“result”)
    if(resultCode == Activity.RESULT_OK){
    ???
    }
    }

  4. 그런데 저희 앱에 돌아올때 아무런 결과값을 받을 수가 없습니다.

어떻게 받아오는지 알 수 있을까요? 만약에 받아 올 수 없다면,
어떤 로직으로 구현하는게 가장 좋은지 알려주시면 감사하겠습니다.

android_app_scheme 이 아니라 next_redirect_app_url 를 웹뷰로 띄워보시겠어요?
웹뷰에서 자동으로 카카오톡 앱으로 이동시켜 줄 것이고, 톡에서 결제 프로세스를 마친 뒤 결제 대기 화면으로 돌아오면
approval_url로 redirect 되는 flow입니다.
자세한 내용은 결제프로세스 가이드-모바일 환경에서의 웹 또는 앱 를 참고해주세요.

1개의 좋아요

감사합니다.

1개의 좋아요