2012-11-16 3 views
-1

일부 정보 :UIWebview 사용자 이름 및 비밀번호 처리

웹 사이트에서 테이블 뷰의 일부 집을 보여주는 앱을 만들었습니다. 일부 정보가 포함 된 세부 정보보기를 선택하면 단추를 추가합니다.이 단추를 누르면 해당 웹 사이트의 "응답"할 수있는 직접 링크 (웹보기 인앱)가 열립니다.

문제 : 버튼을 처음 누르면 오류가 발생합니다. = 로그인하지 않은 상태에서 로그인하면 모든 것이 잘 작동합니다. 다른 집을 확인하고 버튼을 다시 누르면 로그인을 기억하고 즉시 응답합니다. 앱에서 나갔다가 다시 열면 드릴이 처음부터 시작됩니다.

나는이 개 솔루션의 생각 : 1) 나는 당신이 응용 프로그램을 열 때 당신이 그것을 채우기 다음 때마다 당신이 그것을 autofills 응답 버튼을 누르면, 사용자 이름 및 암호와 alerview을해야한다고 생각. (아무 생각이 없음)

2) 캐시를 저장 하시겠습니까? 이와 비슷한 것을 저장하십시오.

더 좋은 방법은 오류가있는 응답 버튼을 누르는 "추악한 방식"으로 로그인 -> 로그인으로 이동하는 더 좋은 방법입니다.

+0

당신은 돈에 동의 등급 사용자 향상을보고 할 수 있습니다

(당신이 사용자 이름과 암호, 이들의 암호화 저장 상대하고 있기 때문에 당신은 물론 ... 안전하게이 모든 것을 할 것) 그들이 거기에서 일하는 것에 대한 신용을 얻지 못하면 그것을 좋아하지 않습니다. – Popeye

+1

@Popeye - 6 가지 질문에 50 %는 큰 문제처럼 보이지 않습니다. – Krease

+0

@Popeye 멋쟁이? 나는 나를 위해 일한 모든 대답을 받아 들였다. 당신은 단지 아무런 도움없이 묻는 질문에 대한 의견을 게시하고 있습니다. 그냥 공백 인 의견입니다. – KitkKat

답변

2

먼저 테이블 뷰에 표시되는 웹 사이트는 제 3자가 아닌 귀하가 소유하거나 응용 프로그램이 사용자 이름/암호를 저장하고 자동으로 로그인 할 수있는 권한이 있다고 가정합니다 사용자.

이것은 일반적인 개요 일 뿐이며 구현 방법이 아닙니다. 귀하가하는 일일 수도 있고 다른 해결책을 제시 할 수도 있습니다.

사용자 이름과 비밀번호를 저장하여 사용자가 계속 입력 할 필요가 없도록하려면 UIWebView와 별도로 앱에 저장하는 것이 좋습니다 (별도로 사용자에게 요청하는 것과 귀하의 애플 리케이션).

그런 다음 사용자가 앱을 시작한 후 처음으로 웹 페이지로 이동하려고 할 때 대신 저장된 로그인과 비밀번호 (웹 페이지에서 사용하는 것과 동일한 로그인 양식)로 요청을 게시 할 수 있습니다. 성공한 다음 페이지를로드하십시오. 이렇게하면 로그인 페이지가 최종 사용자에게 표시되지 않습니다.

+0

POST 메서드로 시도 할 것입니다, 그것을 "가장 깨끗한"방법을 보인다. 나는 항상 그것을 생각하는 방법을 찾는 데 어려움을 겪었다. – KitkKat

관련 문제