Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
성보미성
Toss payments 개발자 커뮤니티•4mo ago•
12 replies
성보미

리액트네이티브 웹뷰로 브랜드페이 연동하기

안녕하세요 v2에 있는 브랜드페이 기능 중 결제 수단 변경 관련 UI 및 API를 사용하려고 합니다.
v2는 RN을 지원하지 않는다고 해서, 웹뷰로 작업중인데요.

const TossPaymentMethod = () => {
const webViewRef = useRef(null);
const [customerKey, setCustomerKey] = useState('f9KC7GDaHr-VKUE9XJT_W');

const htmlContent =

        <!DOCTYPE html>
        <html>
        <head>
            <meta charset="utf-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <script src="https://js.tosspayments.com/v2/standard"></script>
        </head>
        <body>
            <h2>결제 수단 변경</h2>

            <script>
                const clientKey = "${Config.TOSS_PAYMENT_CLIENTKEY}";
                const customerKey = "${customerKey}";
                const tossPayments = TossPayments(clientKey);

                const brandpay = tossPayments.brandpay({customerKey, redirectUrl: "/"});
                
                brandpay.openSettings();
            </script>
        </body>
        </html>
    

        <!DOCTYPE html>
        <html>
        <head>
            <meta charset="utf-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <script src="https://js.tosspayments.com/v2/standard"></script>
        </head>
        <body>
            <h2>결제 수단 변경</h2>

            <script>
                const clientKey = "${Config.TOSS_PAYMENT_CLIENTKEY}";
                const customerKey = "${customerKey}";
                const tossPayments = TossPayments(clientKey);

                const brandpay = tossPayments.brandpay({customerKey, redirectUrl: "/"});
                
                brandpay.openSettings();
            </script>
        </body>
        </html>
    
;

return <WebView ref={webViewRef} source={{html: htmlContent}} />;
};

이렇게 코드를 작성해서 테스트를 해봤는데 오류가 발생했다는 문구만 뜨고 이 이상 진행되지 않고 있습니다.
혹시 리액트 네이티브에서는 결제 수단 변경과 관련해서 위젯또는 API 사용이 어려운 걸까요?
image.png
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

브랜드페이 연동하기 문의드립니다.
이맹기이이맹기 / ❓┃연동개발-문의
11mo ago
브랜드페이 연동하기 오류 문의드립니다.
토스페이먼츠 BOT토토스페이먼츠 BOT / ❓┃연동개발-문의
11mo ago
브랜드페이 SDK 연동하기 관련 문의입니다.
이맹기이이맹기 / ❓┃연동개발-문의
10mo ago
해외결제 연동하기
kcoreKkcore / ❓┃연동개발-문의
3y ago