안녕하세요 현재 swift5로 프로젝트를 개발중입니다.
나는 현재 공유하기를 눌러서 성공적으로 카카오톡으로 메세지를 보낼 수 있습니다. 하지만 다시 내가 공유한 카카오톡 메세지를 눌러서 공유한 화면으로 이동하는 방법을 모르겠습니다.
어떻게 내가 공유한 url 데이터를 받을 수 있습니까? 나는 AppDelegate.swift 파일에서 그 데이터를 받을 것을 예상하지만
실제로 어떻게 받는지 모르겠습니다. 그방법은 무엇입니까?
안녕하세요 현재 swift5로 프로젝트를 개발중입니다.
나는 현재 공유하기를 눌러서 성공적으로 카카오톡으로 메세지를 보낼 수 있습니다. 하지만 다시 내가 공유한 카카오톡 메세지를 눌러서 공유한 화면으로 이동하는 방법을 모르겠습니다.
어떻게 내가 공유한 url 데이터를 받을 수 있습니까? 나는 AppDelegate.swift 파일에서 그 데이터를 받을 것을 예상하지만
실제로 어떻게 받는지 모르겠습니다. 그방법은 무엇입니까?
혹시 여기는 답변을 느리게 해주는 건가요? 나는 항상 자기 스스로 해결할 수 밖에 없는것 같습니다.
나는 AppDelegate 파일에서 함수를 만들어서 해결했습니다.
// MARK: Google Login, Kakao Login
// GIDSignIn 인스턴스의 handleURL 메소드를 호출하며 이 메소드는 애플리케이션이 인증 절차가 끝나고 받는 URL를 적절히 처리합니다.
@available(iOS 9.0, *)
func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool {
let urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false)!
var urlDict = [String: String]()
var moveurl : String
if let queryItems = urlComponents.queryItems {
for queryItem in queryItems {
urlDict[queryItem.name] = queryItem.value
}
}
if KOSession.isKakaoAccountLoginCallback(url) {
return KOSession.handleOpen(url)
}
let getpushtype = "kakao"
return true
}