Expo 앱에서 카카오톡 실행 없이 독립적인 카카오페이 결제 구현하기 (with expo-intent-launcher)
Solution:
import { startActivityAsync } from "expo-intent-launcher";
...
// url : 'intent://{appScheme}#Intent; ...'
const intents = url.split("#Intent;");
const path = intents[0] || "";
const query = intents[1] || "";
const params = {};
query.split(";").map((each) => {
if (each.includes("=")) {
const pairs = each.split("=");
params[pairs[0]] = pairs[1];
}
});
const scheme = params?.scheme;
const packageName = params?.package;
const data = path.replace("intent://", `${scheme}://`);
await startActivityAsync("android.intent.action.VIEW", {
data, // 'kakaopay:// ....'
packageName, // 'com.kakao.talk'
});
Author And Source
이 문제에 관하여(Expo 앱에서 카카오톡 실행 없이 독립적인 카카오페이 결제 구현하기 (with expo-intent-launcher)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@woongbaera/Expo-앱에서-카카오톡-실행-없이-독립적인-카카오페이-결제-구현하기-with-expo-intent-launcher
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import { startActivityAsync } from "expo-intent-launcher";
...
// url : 'intent://{appScheme}#Intent; ...'
const intents = url.split("#Intent;");
const path = intents[0] || "";
const query = intents[1] || "";
const params = {};
query.split(";").map((each) => {
if (each.includes("=")) {
const pairs = each.split("=");
params[pairs[0]] = pairs[1];
}
});
const scheme = params?.scheme;
const packageName = params?.package;
const data = path.replace("intent://", `${scheme}://`);
await startActivityAsync("android.intent.action.VIEW", {
data, // 'kakaopay:// ....'
packageName, // 'com.kakao.talk'
});
Author And Source
이 문제에 관하여(Expo 앱에서 카카오톡 실행 없이 독립적인 카카오페이 결제 구현하기 (with expo-intent-launcher)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woongbaera/Expo-앱에서-카카오톡-실행-없이-독립적인-카카오페이-결제-구현하기-with-expo-intent-launcher저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)