-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
카카오페이 결제 이후 써드파티에서 본 앱으로 복귀하지 못하고 카카오톡으로 가지네요 #170
Comments
방금 다시 하니 또 되네요. 이게 됐다가 안됐다가 하는데, 확인 부탁드립니다 :) |
안녕하세요. 혹시 문제가 발생하는 곳이 ios인가요? |
아 ios는 제 폰이 아니라 확인까지는 못했고, 안드로이드 카카오페이 한정해서 그렇습니다. |
네 이쪽에서 확인해보고 결과 알려드리겠습니다. |
혹시 "써드파티"의 뜻이 정확이 무엇인지 알 수 있을까요? |
본앱에서 카카오 결제로 가고 거기서 결제 완료 화면이 한번더 화면이 옮겨져서 써드파티라고 명명하였고, |
스크린샷 감사합니다. |
정확하게는 카카오페이 결제 이후 써드파티에서 '완료'를 누르면 본 앱으로 복귀하지 못하고 카카오톡으로 가지네요
테스트용입니다.
카카오톡으로 가지고 난 후 본 앱을 다시 실행하면 navigate한 곳으로 이동해 있습니다. PaymentResult.tsx 화면으로여.
써드파티에서 다시 본앱으로는 안되는걸까요?
package.json -> dependencies
"@react-native-picker/picker": "^2.4.1",
"@react-navigation/bottom-tabs": "^6.3.1",
"@react-navigation/native": "^6.0.10",
"@react-navigation/native-stack": "^6.6.2",
"axios": "^0.24.0",
"iamport-react-native": "^2.0.1",
"qs": "^6.10.3",
"react": "17.0.2",
"react-native": "0.66.4",
"react-native-calendars": "^1.1284.0",
"react-native-safe-area-context": "^4.2.5",
"react-native-screens": "^3.13.1",
"react-native-webview": "^11.17.2"
코드 공유합니다. 여기에 있는 example과 거의 똑같이 했습니다.
import { NavigationProp, RouteProp, useNavigation, useRoute } from "@react-navigation/native";
import IMP from "iamport-react-native";
import React from "react";
import { SafeAreaView, } from "react-native";
import Loading from "../pages/Loading";
import { StackParamList } from "../pages/PaymentsNavigator";
import { getUserCode } from "../utils";
const Payments = () => {
}
export default Payments;
import { NavigationProp, useNavigation } from "@react-navigation/native";
import { IMPConst } from "iamport-react-native";
import React, { useState } from "react";
import { KeyboardAvoidingView, Platform, Pressable, SafeAreaView, ScrollView, StyleSheet, Switch, Text, TextInput, View } from "react-native";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import { PaymentsParams, StackParamList } from "../pages/PaymentsNavigator";
import { getMethods, getQuotas, PGS, TIER_CODES } from "../utils";
import CustomPicker from "./CustomPicker";
const PaymentsTest = () => {
const navigation = useNavigation<NavigationProp>();
const [pg, setPg] = useState('html5_inicis');
const [tierCode, setTierCode] = useState(undefined);
const [method, setMethod] = useState('card');
const [cardQuota, setCardQuota] = useState(0);
const [merchantUid, setMerchantUid] = useState(
mid_${new Date().getTime()}
);const [name, setName] = useState('아임포트 결제데이터분석');
const [amount, setAmount] = useState('39000');
const [buyerName, setBuyerName] = useState('홍길동');
const [buyerTel, setBuyerTel] = useState('01012341234');
const [buyerEmail, setBuyerEmail] = useState('[email protected]');
const [vbankDue, setVbankDue] = useState('');
const [bizNum, setBizNum] = useState('');
const [escrow, setEscrow] = useState(false);
const [digital, setDigital] = useState(false);
console.log(method)
const insets = useSafeAreaInsets();
};
export default PaymentsTest;
The text was updated successfully, but these errors were encountered: