xcode에서 archive로 빌드
빌드가 완료 되면
organizer의 archives에 등록할 앱이 보임
그럼 Share Application 클릭


save for enterprise distribution 체크 박스 클릭 



application URL은 서버에 저장 될 파일 위치의 주소
 

 
 이렇게 진행 후
저장을 누르면 저장한 곳에 *.ipa파일과 *.plist파일이 생성
그 두 파일을 배포서버에 복사 

그 다음 html 파일을 하나 생성
*.html 파일 생성 후

<a href="itms-services://?action=download-manifest&url=http://192.168.0.11/test.plist">프로그램 설치</a>
 
이 소스 내용 추가

그리고 이 html을 아이폰에서 불러오면 끝.. 
////////////////////////

모든 것이 이ㅅ상이 없음에도 설치가 안된다면...

웹서버에서 MIME Type을 등록한다.

 

ipa      application/octet-stream

plist    text/xml

 

다음은 톰캣에서 등록한 예...

- <mime-mapping>
  <extension>ipa</extension>
  <mime-type>application/octet-stream</mime-type>
  </mime-mapping>
- <mime-mapping>
  <extension>plist</extension>
  <mime-type>text/xml</mime-type>
  </mime-mapping> 

'컴퓨터 > 아이폰' 카테고리의 다른 글

맥os find 숨긴 파일 보이기 감추기  (0) 2012.05.18
THEOS iOS hooking 툴  (0) 2012.05.10
pc에서 iphone 제어  (0) 2012.01.31
MDM에 관한거...  (0) 2012.01.20
화면 이동시 에니메이션 효과  (0) 2012.01.18
      
Posted by k_ben


PC에서 iPhone 제어에는 
iPhone 에서는 Veency, PC에서는 Ultra VNC가 필요합니다.




iPhone에서 Veency 설치 방법은 아래와 같습니다.
[1] Cydia 로 들어간다
[2] 화면 아래쪽에서 Search 메뉴를 선택하세요
[3] "Package Names & Descriptions" 가 써있는 입력란에 Veency라고 입력하고 Search 버튼을 누릅니다.
[4] 검색결과에서 Veency를 선택하면 나오는 화면에서 Install 버튼 터치 -> Confirm 버튼 터치
[5] 조금만 기다리면 설치가 완료됩니다.




PC에서 Ultra VNC를 설치하는 방법은 다음과 같습니다.
[1] Ultra VNC 를 다운로드 받습니다.
(프리웨어이며, 네이버에서 검색하면 쉽게 다운로드 받을 수 있습니다.)
[2] 다운로드받은 파일을 설치합니다. 
     딱히 설정해 줄 옵션은 없으므로 그냥 Next > Next... 이런식으로 설치하시면 됩니다.


 PC에서 iPhone을 원격 제어하기 전에 다음의 사항들을 확인해 주세요
[1] iPhone이 해킹이 되어 있는지
[2] 와이파이(인터넷 연결)이 활성화 되어 있는지
[3] iPhone에 Veency를 설치 했는지.


 PC에서 iPhone 원격 제어 방법은 아래와 같습니다.
[1] iPhone 설정에 들어가서
[2] Wi-Fi 선택 
[3] 현재 연결된 wi-fi 네트워크에서 > 버튼을 터치
[4] IP 주소를 확인할 수 있습니다. 여기 나온 아이피 주소를 알아두세요.
[5] PC에서 UltraVNC Viewer를 실행합니다.
[6] VNC Server : 입력란에 방금전 알아두었던 아이폰의 아이피 주소를 입력해주세요
     (예 : 192.158.46.24:5900) <= 포트번호는 이대로 적어주세요.
[7] Ultra VNC Viewer에서 Connect 버튼을 누릅니다.
[8] iPhone에 Remote Access Request 창이 뜰 것입니다. Accept를 눌러주세요
[9] PC 화면에 iPhone 창이 뜹니다. PC의 아이폰 화면에서 드래그를 해보면 아이폰에서 똑같이 움직이게 됩니다.
[10] iPhone 원격제어 완료입니다 

'컴퓨터 > 아이폰' 카테고리의 다른 글

THEOS iOS hooking 툴  (0) 2012.05.10
엔터프라이즈 계정 in house 배포 방식..  (0) 2012.02.15
MDM에 관한거...  (0) 2012.01.20
화면 이동시 에니메이션 효과  (0) 2012.01.18
두개 클래스 사용 예제 소스  (0) 2012.01.18
      
Posted by k_ben


음 예를 들어서 DeviceLock에 대해서 말씀 드리자면 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Command</key>
        <dict>
            <key>RequestType</key>
            <string>DeviceLock</string>
        </dict>
        <key>CommandUUID</key>
        <string>1234</string>
    </dict>
</plist>
위와 같은 메세지를 특정 사용자 아이폰(정책이 설치되어 있는)에 보내면 
메세지를 수신받은 아이폰은 사용자가 사용중이였다고 하더라도 저 메세지를 받은 순간에 아이폰이 잠기게 됩니다. 
위와 같은 문서를 정의해 놓은 것은 Apple에서 말하는 MDM API 입니다. 

카메라는 명령에 의한 것은 아니고 정책에 의해 관리 되게 됩니다. 
카메라를 못쓰게 하고 싶으시면 명령을 내리는 것이 아니라 정책을 업데이트 하던가 해야 하는 것이지요. 
위에서 말한 정책은 기본적으로는 iPhone Configuration Utility로 만들수 있습니다. 
MDM까지 하게 되면 조금 복잡해 지고요. ^^

'컴퓨터 > 아이폰' 카테고리의 다른 글

엔터프라이즈 계정 in house 배포 방식..  (0) 2012.02.15
pc에서 iphone 제어  (0) 2012.01.31
화면 이동시 에니메이션 효과  (0) 2012.01.18
두개 클래스 사용 예제 소스  (0) 2012.01.18
계산기 소스  (0) 2012.01.18
      
Posted by k_ben