ios 웹뷰 다운로드

나는이 포스트 https://forums.xamarin.com/discussion/32950/uiwebview-not-calling-loadingfinished를 가진 나 문제를 해결 하는 것을 시도 한다. 이 repo 조금 오래 된, 그래서 당신은 xcode에서 사용 하는 더 최근의 webview 애플 리 케이 션을 원할 거 야. 아마 지 오로 오 버스/위키백과 또는 coffellas-cto/gdwebviewcontroller가 잘 작동 될 수 있습니다. (현재 나에 의해 안 된.) iOS 9에서 시작 하는 Apple은 이제 sfsafariviewcontroller 라는 유사한 기능의 내장 웹 뷰 컨트롤러를 제공 합니다. 앱이 iOS 9만 타겟팅 하 고 요구 사항을 완전히 채우는 경우에는 toebviewcontroller 대신 sfsafariviewcontroller를 채택 하는 것이 좋습니다. 당신은 몇 가지를 확인 하기를 원할 것입니다, 요청 httpmethod가 게시 됩니다, 또한 탐색 형식 중 하나가 될 것입니다 uiwebviewnavigationtypeforlinked,. 당신은 또한 요청 URL의 쿼리 문자열을 구문 분석 해야 합니다, 그것은 응답 내용-처리, 첨부 파일 또는 dl에 키를 갖게 됩니다, 그리고 그것은 하나 있다면 그것은 파일 다운로드입니다. 그런 다음 요청에 대 한 nsurlconnection을 만들고 시작 하 고 웹 보기 대리자에 NO를 반환 해야 합니다. 다음으로, 당신은 어떤 견해를 꽤 오른쪽, 당신은 무엇을 구축 하 고 어떤 장치에 따라 interfacbuilder에 사용 되는 장치의 크기를 알 수 있습니다. 이는 앱에 화면 크기를 기준으로 확장 하는 방법을 알려주는 제약 조건이 없기 때문입니다. 이 문제를 해결 하려면 각 장면을 선택한 후 하단으로 이동 하 여 ` 자동 레이아웃 문제해결 ` 버튼을 클릭 하 고 ` 제안 된 제약 조건으로 재설정 `을 선택 합니다.

그리고 그것으로, 우리의 간단한 다운로드 매니저가 완료 됩니다! 원한다 면, 새로고침 버튼을 (또는 더 나은 아직은, 새로고침) 파일 목록에 대 한 끌어 구현 하 여 주시기 바랍니다! 이 튜토리얼의 목표-C와 스위프트 버전을 모두 GitHub에서 찾을 수 있습니다. 만약 귀하의 코드와 함께 뭔가 잘못 그리고 당신은 왜, 그럼 당신은 완성 된 프로젝트를 살펴보고: 간단한 다운로드 관리자 (목표-C를): github, 직접 다운로드 간단한 다운로드 관리자 (스위프트): github, 직접 다운로드 할 수 있습니다 아무 생각도 없다면 질문이 나이 튜토리얼에 대 한 제안, 트위터 (@TheTomMetzger) 또는 이메일 (Tom@Southernerd.us)를 통해 저에 게 연락 주시기 바랍니다. 지금, 우리의 uititleview는 app의 문서 디렉토리에 있는 어떤 파일 든 지 표시 하 게 준비 되어 있다. 다만 검토 하기 위하여, 이것은 당신의 부호가이 때 같이 보일 무슨 이다: 후에 [최고 viewdidload]; 메서드를 참조 하십시오. m, 추가: 그것은 상당히 곧장 앞으로 웹사이트에서 응용 프로그램을 구축 하는 uiwebview. 진짜로 app 그러나 app에 있는 웹사이트의 webview가 아니다. 그것은 아직도 사용 가능 하 고 건축 하기 쉽다. 어떻게 그것을 신속 하 게 2.2 및 xcode의 몇 줄을 함께 구축을 보자 7.2 GitHub에서이 프로젝트를 다운로드 하 여 프로젝트 폴더로 ` toebviewcontroller ` 라는 하위 폴더를 이동 하 여 xcode 프로젝트로 드래그 하십시오. • iOS에 새로 만들기: iPhone 및 iPad 장치용으로 분리 된 사용자 에이전트 정의 • ios에서 새로 만들기: PDF 문서 다운로더 (“열기” 대화 상자 사용) • ios에서 새로 만들기: 경고 ()와 같은 JavaScript 대화 상자, 확인 () 및 프롬프트 () • ios에서 새로 만들기: reset_app//링크를 사용 하 여 쿠키 삭제 캐시 • 새로운 iOS를 & 안 드 로이드: 사용 내장-onesigral SDK를 원격 푸시 알림을 보내려면 다음을 추가 해야 합니다. 내가 헤더 필드에 (서) 약간의 키를 검사 하 고 그들이 통과 한다면 당신이 다운로드를 시작할 수 있거나 그것이 다운로드가 아닐 것으로 판명 된다면 웹 뷰가 짐을 싣는 것을 계속 한다. (didrecepesponse에 간다) 다운로드 가능한 파일이 있을 때 사용자는 이것에 대 한 경고를 받아야 하 고 다운로드가 계속 되도록 허용할지 아닌지 옵션이 주어 져야 한다. 따라서 initializizdownload 메서드 내에서 “취소” 및 “다운로드” 작업을 사용 하 여 uiualview 컨트롤러를 만들고 “initializizdownload” 라는 새 void 메서드 만들기 마지막 사소한 문제는 앱이 재실행 될 때까지 파일을 uititlevit에 표시 하지 않는 것입니다.