0

Ionic과 IBM의 Mobilefirst 플랫폼을 사용하는 하이브리드 응용 프로그램이 있습니다. 로그인하는 동안 우리는 인증 서비스로부터 쿠키를 얻습니다. 로그 아웃하거나 다음에 사용자가 잘못된 자격 증명으로 로그인 할 때이 쿠키를 제거해야합니다.어디에서 하이브리드 iOS App의 쿠키를 삭제할 코드를 작성합니까?

로그 아웃 중에 로그인 화면으로 돌아 가기 전에 WL.Client.reloadApp()으로 전화합니다. 그러면 쿠키가 지워지고 Android 및 브라우저에서 로그인이 올바르게 작동합니다. 하지만 iOS 쿠키는 다시로드 할 때 지워지지 않고 검색 한 결과 solution에 와서 원시 코드를 사용하여 쿠키를 삭제했습니다.

하지만이 원시 코드는 어디에 추가해야합니까? 내 응용 프로그램의 기본 .m 파일에는 몇 가지 초기화 메서드가 있습니다. -(void)wlInitDidCompleteSuccessfully의 쿠키를 지우는 코드를 추가하려고했습니다. 하지만이 블록은 다시로드 할 때 실행되지 않는 것 같습니다.

이 문제를 해결하기 위해 무엇을 제안해야하는지에 대한 제안.

+0

MFP 버전은 무엇입니까? –

+0

mfp v7.1 – RamY

답변

0

두 가지 옵션 :

  1. 사용 WL.Client.deleteCookie (이름) API는 쿠키를 지 웁니다.
  2. 쿠키를 지우는 간단한 코도 바 플러그인 (https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/adding-native-functionality/)을 쓰거나 시장에서 그러한 플러그인을 찾으려면 '코드 노 쿠키'에 대해 google을 작성하십시오.
+0

첫 번째 솔루션이 작동하지 않습니다. 두 번째 해결 방안에 관해서. Eclipse에서 Mobilefirst Studio를 사용하고 있습니다. 나는 당신의 [답변] (http://stackoverflow.com/questions/37023501/adding-third-party-cordova-plugin-in-ibm-mobile-first-7-1-using-eclipse) 중 하나를 보았습니다. Cordova 플러그인을 추가하려면 Studio 플러그인의 cli 또는 해결 방법을 사용해야합니다. MobileFirst Studio 버전 8로 업데이트해도 true입니까? – RamY

+1

7.1에서 사용자 정의 Cordova 플러그인을 만들 수 있으며 7.1 튜토리얼에 설명되어 있습니다 (링크로 업데이트 됨). v8.0은 7.1과 완전히 다릅니다. 하이브리드 앱을 만들지 않고 Standard Cordova 앱을 만들면 Cordova Plugman을 사용하여 타사 플러그인을 설치할 수 있습니다. –

관련 문제