안녕하세요 !
타이타늄 앱에 이니시스 결제를 붙이려고 합니다 !
주어진 메뉴얼은 네이티브쪽 가이드만 제공되어 타이타늄에 맞춰서 개발 중입니다.
일단 android, ios 둘 다 UrlScheme 를 이용하여 결제 프로세스를 진행하는 것으로 보입니다.
이니시스 측에서는 ISP를 제외하고는 intent:// 스키마로 필요한 추가데이터 (패키지명, 호스트명, 기타)를 파라메터로 전달 해주도록 되어있는 것으로 확인됩니다.
여기서 문제가 발생하는데요 !
-
타이타늄 Webview 로 intent://로 되어있는 url이 전송되면 Webview가 일단 오류페이지로 로딩되어 버리더군요… EventListener에 BeforeLoad에서 캐치하여 흐름을 제어해보려 했습니다만, 캐치해도 Load가 호출되어 버리더군요 ㅠ 때문에 프로세스가… 결제 웹뷰 > 오류 페이지 > 설치 페이지 > 결제 웹뷰 > 오류 페이지 > 모듈 구동 > 결제 웹뷰 > 결제 진행 이 되어버려서… 껌뻑껌뻑이는 현상이 생깁니다.
-
네이티브에서는 암시적, 명시적 호출로 바로 OS가 해당 앱을 호출할 수 있었던 것 같습니다만, 타이타늄은 앱을 인지하는 과정 ? 같은게 있는건가요 ? 설치 한 후, SchemeUrl 을 호출했는데도, 앱 구동 후 1회에 한하여 호출되지 않는 현상이 있습니다.
-
IOS 쪽도 검토 중 입니다만, Scheme Plist 를 구성하지 않으면 문제가 많을까요 ?
-
기타 주의점이나 팁이 있으시면 조언 부탁 드립니다.
감사합니다. 수고하십시오 !