개발/SWIFT 아이폰 / / 2023. 7. 21. 14:08

SwiftUI KT 원 내비 호출 및 경로 안내

반응형

KT 원 내비 호출 및 경로 안내

 

Info.plist

LSApplicationQueriesSchemes 추가 및 Item에 ollehnavi 추가

 

버튼 생성 및 클릭 이벤트 설정

struct ContentView: View {
    var body: some View {
        VStack {
            Button(action: {
                buttonClicked()
            }) {
                Text("원 내비")
                    .padding()
                    .foregroundColor(.white)
                    .background(Color.blue)
                    .cornerRadius(10)
            }
        }
    }
    
    func buttonClicked() {
        let url = URL(string: "ollehnavi://ollehnavi.kt.com/navigation.req?method=routeguide&end=(127.0276368,37.4979502)")!
        let appStoreURL = URL(string: "http://itunes.apple.com/app/id390369834")!

        if UIApplication.shared.canOpenURL(url) {
          UIApplication.shared.open(url)
        } else {
          UIApplication.shared.open(appStoreURL)
        }
    }
}
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유