Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
개린이개
Toss payments 개발자 커뮤니티•10mo ago•
8 replies
개린이

Flutter / iOS simluator 에서 widget 랜더링이 되지 않습니다.

간단하게 payment screen 을 다음과 같이 구성했습니다:

@override
void initState() {
super.initState();
print('[PaymentScreen] initState started');

_paymentWidget = PaymentWidget(
clientKey: "CLIENT_KEY"
customerKey: "ANONYMOUS",
);
print('[PaymentScreen] PaymentWidget initialized');

// Initialize payment methods UI directly in initState
print('[PaymentScreen] Starting renderPaymentMethods');
_paymentWidget
.renderPaymentMethods(
selector: methodSelector,
amount: Amount(
value: widget.amount,
currency: Currency.KRW,
country: "KR",
),
)
.then((control) {
print('[PaymentScreen] renderPaymentMethods completed');
if (mounted) {
setState(() {
_methodControl = control;
print('[PaymentScreen] _methodControl set');
});
}
}).catchError((error) {
print('[PaymentScreen] renderPaymentMethods error: $error');
});

// Initialize agreement UI directly in initState
print('[PaymentScreen] Starting renderAgreement');
_paymentWidget
.renderAgreement(selector: agreementSelector)
.then((control) {
print('[PaymentScreen] renderAgreement completed');
if (mounted) {
setState(() {
_agreementControl = control;
print('[PaymentScreen] _agreementControl set');
});
}
}).catchError((error) {
print('[PaymentScreen] renderAgreement error: $error');
});

print('[PaymentScreen] initState completed');
}

그런데 화면에는 스크린샷에 보시는 바와 같이 빈 payment/agreement 위젯만 보이는 상태입니다.
client side 로그를 보아도 renderPaymentMethods 내부 로그가 남지 않습니다:

flutter: [PaymentScreen] initState started
flutter: [PaymentScreen] PaymentWidget initialized
flutter: [PaymentScreen] Starting renderPaymentMethods
flutter: [PaymentScreen] Starting renderAgreement
flutter: [PaymentScreen] initState completed
Screenshot_2025-05-02_at_3.12.30_AM.png
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

개발자센터 에서 MID 조회가 되지 않습니다.
최봉기최최봉기 / ❓┃연동개발-문의
4y ago
flutter inappwebview 에서 브랜드페이 결제창이 나타나지 않습니다.
[프론트] 모상빈[[프론트] 모상빈 / ❓┃연동개발-문의
3y ago
iOS 에서 PaymentWidget().renderPaymentMethods() 가 로딩되지 않습니다.
스타일팹스스타일팹 / ❓┃연동개발-문의
3y ago
웹훅 전송이 되지 않습니다
mangoMmango / ❓┃연동개발-문의
3mo ago