[IOS] ipa를 dropbox로 이용해 앱 배포하기
1. Adhoc 프로비져닝 준비한다
2. Archive 한다.
3. xcode > window > organizer > 해당앱 > 방금 archive 클릭 > distribute app 클릭 >
> adhoc 클릭 후 next > export > 저장할곳 선택
4. export 된 파일 안에 보면 ipa 와 menifest.plist가 존재 할것임
5. ipa를 dropbox에 올린다
6. dropbox에서 ipa 올린 것을 공유하기 해서 공유 url 복사하여 빈텍스트 에 저장한다
7. 빈텍스트파일에서 복사한 ipa 공유 url 을 다음과 같이 변경하고 다시 저장한다
(복사한 URL) www.dropbox.com/s/sqpj7eqt7j2cn3o/KAMP_RESIGN.ipa?dl=0 &
(변경한 URL) https://dl.dropboxusercontent.com/s/sqpj7eqt7j2cn3o/KAMP_RESIGN.ipa
변경내용을 보면 빨강색 칠한부분이 변경되엇고 파랑색친부분은 삭제된것이다
8. 다시 export 된 파일 안에 menifest.plist 을 텍스트파일로 연다
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://dl.dropboxusercontent.com/s/sqpj7eqt7j2cn3o/KAMP_RESIGN.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>url</key>
<string>https://localhost/</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>url</key>
<string>https://localhost/</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>패키지이름(com.xxx.xxx)</string>
<key>bundle-version</key>
<string>버전 아무렇게 기입</string>
<key>kind</key>
<string>software</string>
<key>platform-identifier</key>
<string>com.apple.platform.iphoneos</string>
<key>title</key>
<string>앱이름 기입</string>
</dict>
</dict>
</array>
</dict>
첫번쨰 url 이 실제 ipa 다운받을 주소인데 <string>https://dl.dropboxusercontent.com/s/sqpj7eqt7j2cn3o/KAMP_RESIGN.ipa </string> 이런식으로 넣어줍니다
그리고 밑에 metadata 쪽에 제가 해당 사항들 기입합니다.
9. 변경된 menifest.plist 를 drobbox에 올립니다
10. menifest.plist 를 공유하기 해서 공유 url 을 빈문서에 저장하고 아래와같이 url을 변경해줍니다
(복사한 menifest.plist URL) www.dropbox.com/s/mwhw0qxr28zjeen/manifest.plist?dl=0
(변경한 menifest.plist URL) itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/mwhw0qxr28zjeen/manifest.plist
11. html파일을 만듭니다
빈텍스트 문서 > 아래와같이 기입 > 확장자를 .html 로 변경
<html>
<head>
<title></title> <html>
<head>
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
<link rel="stylesheet" href=""/>
</head>
<body>
</body>
<a href="변경한 menifest.plist URL넣으세요"> IOS 받기</a>
</html>
12.html 저장 후 html 실행하면 웹페이지에서 확인이됩니다.
13. 아이폰에서 링크 누르면 설치가 됩니다.