카카오 공유하기를 카카오톡에 한 후에 앱이 켜진 상태에서는 잘 이동합니다. 하지만 앱이 꺼진후에는 제대로 이동하지 않습니다.
무조건 첫웹화면(메인)으로 이동합니다. 데이터가 제대로 전달되지 않는것 같습니다. 무엇이 문제 입니까?
@available(iOS 9.0, *)
func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool {
var urlDict = [String: String]()
var moveurl : String
urlDict[queryItem.name] = queryItem.value
if KOSession.isKakaoAccountLoginCallback(url) {
return KOSession.handleOpen(url)
}
let type = urlDict["type"]
if urlDict["secret"] == nil &&
urlDict["seq_no"] != nil {
moveurl = global.apiAddress + "Detail?seq=" + urlDict["seq_no"]!
} else if urlDict["secret"] != nil {
moveurl = global.apiAddress + "Detail?seq=" + urlDict["seq_no"]! + "&secret=" + urlDict["secret"]!
} else {
if gameType != nil {
if gameType!.hasPrefix("event") {
LocalStorage.set(gameType!, "gameType")
moveurl = globalUrl.apiAddress + urlDict["url"]!
} else {
moveurl = "Web/view/Main"
}
} else {
moveurl = "Web/view/Main"
}
}
LocalStorage.set(moveurl, "pageURL")
let getpushtype = "kakao"
switch UIApplication.shared.applicationState {
case .background, .inactive:
switchLogin(getpushtype)
break
case .active:
switchWebView(getpushtype)
break
default:
switchLogin(getpushtype)
break
}
return true
}
미리 언급하자면 pushtype을 kakao로 보낼경우 조건문이 제대로 작동한다면 첫웹화면(메인) 으로 이동할 수 없습니다.