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'
});
감사합니다. ㅠㅠ 엑스포로 인텐트를 열어야 하는 상황이 왔는데 인터넷에 정보가 너무 없어서 고생했었습니다. linking으로도 해보고 했는데 안열렸는데 올려주신걸로 잘 열리네요.