개애발/iOS

Dropbox를 이용해서 ipa 파일 URL로 배포!

jinddo 2017. 9. 7. 21:16
반응형

안녕하세요. 짱맨's 블로그 운영자 짱맨입니다.

정말 오랜만에 티스토리 글을 작성하네요!

시간날 때마다, 제가 일하면서 몰랐던 부분들 올려볼께요!

여러분도 좋고 저도 좋고!



오늘은 url로 App 설치하는 방법을!! (디버그 모드 입니다!)

AppStore에 바로 올리는 것 말고 내부적으로 먼저 테스트 하고 싶다면 이 방법을 추천드립니당!




1. Xcode -> Product -> scheme -> management scheme -> Edit -> 왼쪽 팬널 Archive -> build configuration  변경 





2. Archive 파일을 볼 수 있는 경로 : Xcode -> Window -> Organizer -> Export 클릭!






3. 두 번째, Ad Hoc를 선택 후-> include manifest~ + rebulid form~ 선택 후 다음 클릭!


순서대로 진행이 되었다면 YourProject.ipa / manifest.plist 2개의 파일이 저장되어야 합니다.


4. .ipa 파일의 '링크 복사'를 클릭!



5. 그렇게 되면!

https://www.dropbox.com/s/wwkd8fqojg6m51x/yourProject.ipa?dl=0 이런 형태로 복사가 되는데요!

여기서 그대로 사용하시면 동작하지 않습니다ㅠㅠ 파일을 바로 다운로드 받을 수 있게 하기 때문에 URL 형태로 변경해주셔야 합니다!


https://www.dropbox.com/s/wwkd8fqojg6m51x/yourProject.ipa?dl=0 -> https://dl.dropboxusercontent.com/s/wwkd8fqojg6m51x/yourProject.ipa ?dl=0


빨간색으로 표시해 주는 부분이 변경! 찐한 검은색으로 표시한 부분은 삭제!




6. 아까 다운 받아놓은 .plist 파일을 '텍스트 편집기' or 아무 편집할 수 있는 툴로 열기!


<?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>[여기에 아까 변경한 Dropbox 링크 삽입!]</string>
                                </dict>
                        </array>
                        <key>metadata</key>
                        <dict>
                                <key>bundle-identifier</key>
                                <string>[Your Project Bundle Identifier]</string>
                                <key>bundle-version</key>
                                <string>[버전은 마음대로!]</string>
                                <key>kind</key>
                                <string>software</string>
                                <key>title</key>
                                <string>[이름도 마음대로!]</string>
                        </dict>
                </dict>
        </array>
</dict>
</plist>




7. '.plist' 파일을 저장 후 또 링크 복사를 해야합니다!!!!!


https://www.dropbox.com/s/bic7p3op4a53wh9/manifest.plist?dl=0 -> 최초의 .plist 링크 복사


https://dl.dropboxusercontent.com/s/bic7p3op4a53wh9/manifest.plist -> 변경한 .plist 링크!!



거의 다 왔습니다!!!


이제 웹 페이지만 만들면 됩니다!!!





8. 저는 텍스트 편집기로 만들었습니다. 저장할 때, .html로 저장해주시면 됩니다!!!


웹 페이지 템플릿!


<!doctype html>
<html>
<head>
  <meta charset="utf-8"/>
  <title></title>

  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
  <link rel="stylesheet" href=""/>
</head>

<body>
<a href="itms-services://?action=download-manifest&url=[변경한 .plist 링크 삽입!]">Your App Download</a>
</body>

</html>



9. .html로 저장 후 또또 링크를 복사하고 주소를 바꿔주시면 됩니다!!! 

https://www.dropbox.com/s/4bkkj1qu4zkc88i/download.html?dl=0 -> 최초의 .html 링크 복사

https://dl.dropboxusercontent.com/s/4bkkj1qu4zkc88i/download.html -> 변경한 .html 링크!!


10. .html 링크를 다운 받고자 하는 사람들에게 보내주면 끝!!!



궁금하신 점 있으시면 물어봐주세요!
제가 아는 선에선 다 공유해드릴게요ㅠㅠ
저도 혼자 알아내서 넘나 힘든 것을 잘 알고 있기에..ㅋㅋㅋㅋㅋㅋㅋ


그럼 모두들 열일하세요~
뿅!



반응형