Skip to content
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

Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? #9

Open
GeunwonChoi opened this issue Mar 24, 2022 · 6 comments

Comments

@GeunwonChoi
Copy link

image

해당 라이브러리를 사용하시는 사용자분들 중에 해당 오류가 발생하는 분이 계실까요?

@guswls1846
Copy link

안드로이드 경우 KakaoShareLinkModule.kt 코드를 보면 카카오톡 설치가 안된 상태에서 sendWithTemplate 호출하면 예외처리로 KakaoCustomTabsClient로 브라우저를 열게끔 작성되어있는데 KakaoCustomTabsClient에서 mainActivity가 중복 호출 되서 발생되는거 같습니다.

저는 급한대로 해당 예외처리를 지우고 카카오톡이 설치가 안된 상태면
promise.reject("E_KAKAO_NO_INSTALL, "E_KAKAO_NO_INSTALL")
처럼 바로 reject 날리고 react 코드에서 try/catch 문으로 해당 리젝트가 발생하면 바로 플레이스토어 카카오톡 설치 페이지로 넘겼습니다.

@GeunwonChoi
Copy link
Author

KakaoCustomTabsClient

답변 감사합니다!

@GeunwonChoi
Copy link
Author

ise.rej

혹시 뚜렷한 해결 방법은 없는것일까요?
조심스레 여쭈어봅니다!

@2sem
Copy link

2sem commented Nov 23, 2022

#17

@2sem
Copy link

2sem commented Nov 23, 2022

RNKakaoLink는 카카오 홈피로 보내는데
카카오에서 라이브러리 고치기 전에는 스토어로 보내게 하는 수 밖에 없는걸까여 ㅠㅠ

@2sem
Copy link

2sem commented Nov 23, 2022

https://devtalk.kakao.com/t/topic/22823/4
오래된 문제인것 같군요...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants