다시 살펴보니 기억 났습니다. ios10에서 urlscheme의 경우 plist에 추가하지 않은 모든 urlshceme을 canOpenURL에서 fasle를 줍니다. 이건 ios10 네이티브에서 변한사항이에요. 그래서 카드사 모든 urlscheme을 등록하거나 해야하는데 카드사들 앱이 이떤 urlscheme을 사용하는지에 대해 잘 정리되어 있는 곳도 없죠. 그래서 그냥 TiUIWebview.m을 수정했어요.
제가 그당시에 너무 정신없이 프로젝트 마무리할때라 정확히 기억하지 못하고 있었네요…
일단 해당 파일만 해당 파일만 우선 첨부합니다. import github 저장소에는 내일중에 수정할께요. 일단 이 파일로 대체하시면 될거에요.
안드로이드는 버전 6.0.1 에서 테스트 해봤는데…ISP 결제는 잘 되는 반면에 앱결제 및 일반결제는 결제완료가
안되는군요.
KB국민카드앱(신한Fan앱) 결제를 선택하면 카드앱을 실행시키고 거기서 결제 프로세스가 완료되고 마지막에 원래 앱으로 돌아가서
확인 버튼을 눌러야 결제 승인이 나는데 원래 앱으로 돌아가는거 까진 되는데 결제화면에서 아무것도 표시되지 않고 그냥 가만히 있네요.
시간되시면 한번 확인좀 부탁드리겠습니다. 감사합니다~
P.S. 안드로이드 버전 6 에서만 문제인가 했는데…그 아래 버전에서도 똑같이 발쌩하네요…흠…
Ti SDK 버전을 높여서 해봐야되나…
네…위 방법으로도 해봤는데…onBlock에 걸리긴 하지만 최종 결과값을 읽어 올수가 없는거 같아요.
native에서 MixedContentMode 만 설정해서 해봤는데…써드파티 쿠키 접근을 허용하지 않으면
결과는 마찬가지로 아무값도 못가져오네요.
iamport android native 샘플에서도 MixtedContentMode 와 써드파티 쿠키 허용을 하도록 코드를 수정했더군요.
근데 티타늄에서 MixedContentMode를 설정할 수 있는 방법이 있나요? 전 못찾겠던데…