끝나지않는구나 참
이놈의 아이폰;
일단 문제발생 내용은
1. 결제단에서 카드사 앱 실행시 앱이 없으면 멈춰버림
2. 뒤로가기 버튼이없음
3. 간편결제 네이버,카카오페이추가요청
2,3번이야 소스문제는 아니었고 추가 요청사항이라 넘어간다치고
1번이 문제였다
안드로이드는 자동으로 잘만 넘어가기도 했고
나는 카드사앱들이 있어서 테스트할때 체크가 안되었다
아무튼 수정하려하니~
이놈의 ios는 왜 구글링해도 다 말이다른건지; 정책상 그런다는 말도있고 안된다는 말도있고
아무튼 결론적으로 해결했다
물론 다른 아이폰이나 ios버전에서 잘 될지는 모르것지만
주요 수정코드는
if( scheme != "http" && scheme != "https" ) {
if( scheme == "ispmobile" && !UIApplication.shared.canOpenURL(url) ) { //ISP 미설치 시
UIApplication.shared.openURL(URL(string: "http://itunes.apple.com/kr/app/id369125087?mt=8")!)
} else if( scheme == "kftc-bankpay" && !UIApplication.shared.canOpenURL(url) ) { //BANKPAY 미설치 시
UIApplication.shared.openURL(URL(string: "http://itunes.apple.com/us/app/id398456030?mt=8")!)
} else {
if( UIApplication.shared.canOpenURL(url) ) {
UIApplication.shared.openURL(url)
} else {
//1. App 미설치 확인
//2. info.plist 내 scheme 등록 확인
}
}
}
이부분을 내 xcode 버전에 맞춰서 살짝 수정해서 적용하니 잘되었다
url.scheme라던가 open부분이라던가..
아 저 주소창도 kr지우고 itms-apps로 바꾸고 하기도했다, 여러가지 구글링 합작..
아무튼!
앞으로는 문제없어라아~
'프로그래밍 > 웹뷰' 카테고리의 다른 글
ios 웹뷰 앱 제작기록 (2) (2) | 2024.02.14 |
---|---|
ios 웹뷰 진행기록. (1) (1) | 2024.02.05 |