Error: Unale to open URL: supertoss://pay?payToken...
Error: Unale to open URL: supertoss://pay?payToken...
리액트 네이티브로 진행중이고, ios 디바이스 기기 연결해서 테스트하는 와중에 저런 에러가 발생했는데 원인을 알 수 있을까요?
결제방법 토스페이 선택 이후에 토스페이 다음 버튼을 누르면 무한로딩이 걸리더라고요.
tosspayments/widget-sdk-react-native 사용하는 라이브러리입니다.
결제 요청 버튼 클릭 시 코드는 다음과 같습니다.
paymentWidgetControl
.requestPayment?.({
orderId: randomOrderId,
orderName: title,
})
.then(async result => {
if (result?.success) {
// 결제 성공 비즈니스 로직을 구현하세요.
// result.success에 있는 값을 서버로 전달해서 결제 승인을 호출하세요.
const selectedPaymentMethod =
await paymentMethodWidgetControl.getSelectedPaymentMethod();
const body = {
user_id: parsedToken.uid,
name: title,
package_id: packageId,
payment_key: result.success.paymentKey,
payment_id: result.success.orderId,
// payment_method: '간편결제',
payment_method: selectedPaymentMethod.method,
total_price: result.success.amount,
imtest_ids: imtests.map(imtest => imtest.id),
};
try {
createOrder(body);
} catch (error) {
Alert.alert(
'결제에 실패했습니다. 같은 문제가 반복될경우 고객센터로 연락해주세요.',
);
}
} else if (result?.fail) {
// 결제 실패 비즈니스 로직을 구현하세요.
Alert.alert(
'결제에 실패했습니다. 같은 문제가 반복될경우 고객센터로 연락해주세요.',
);
}
});
5 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
일단
토스앱 설치되어있나요?
넵
아
죄송합니다;
네 감사합니다.
추가로 확인필요한거 있으면 문의주세요
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.