manaca에서 iOS 앱을 사용자 정의 빌드하는 흐름을 시퀀스 다이어그램에 일으켰습니다.

4397 단어 iOSplantumluml
monaca를 사용하여 iOS 앱을 맞춤 빌드 (자신의 기기에서만 움직이는 앱 빌드)를 수행했습니다.
monaca측에서 할 수 있는 것과 Apple developer Program에서 할 수 있는 일의 단락이나, CSR·증명서·프로파일·BundleId등의 잘 모르는 등장 파일들이 어디에서 만들어 어떻게 사용되는지가, 전혀 모르기 때문에, 우선 시퀀스도 하여 흐름을 쓰게 했습니다.
완전 자신을 위해서입니다.

시퀀스 다이어그램은 manaca에서 개발이 끝나고 Apple이 개발자를 등록한 상태에서 시작합니다.
왜냐하면 내가 그 상태에서 이것을 만들려고 생각했기 때문입니다.



이상입니다.
자신에게 도움이 되었기 때문에 (한 번 다시 시도한) 분명 누군가의 도움이 될 것이라고 믿습니다.
믿는다고 소중.

일단이 UML은 plantUML을 사용했기 때문에 소스 올려 둡니다.
@startuml iOS
actor Developer

activate Developer
    Developer -> webBrowser: アプリタイトルとAppIdの設定
        activate webBrowser
        webBrowser -> Monaca: iOSアプリ設定 アクセス
        activate Monaca
        deactivate Monaca
        webBrowser -> Monaca: アプリ名とAppIdの設定   
        activate Monaca
        deactivate Monaca
    deactivate webBrowser

    Developer -> webBrowser: 秘密鍵とCSRの生成
        activate webBrowser
        webBrowser -> Monaca: iOSビルド設定 アクセス
        activate Monaca
        deactivate Monaca
        webBrowser -> Monaca: 秘密鍵とCSRの生成   
        activate Monaca
        webBrowser <-- Monaca: ios.certSigningRequest(CSR)をDL
        deactivate Monaca
        Developer <-- webBrowser: ios.certSigningRequest(CSR)をDL
    deactivate webBrowser


    Developer -> webBrowser: 証明書の生成
        activate webBrowser 
        webBrowser -> Apple_developer_Program: Certificates, Identifiers & Profiles/Certificates アクセス
        activate Apple_developer_Program
        deactivate Apple_developer_Program
        webBrowser -> Apple_developer_Program: iOS App Developmentを作成 CSRをUP
        activate Apple_developer_Program
        webBrowser <-- Apple_developer_Program: ios_development.cer(証明書)をDL
        deactivate Apple_developer_Program
        Developer <-- webBrowser: ios_development.cer(証明書)をDL
    deactivate webBrowser

    Developer -> webBrowser: AppIdの生成
        activate webBrowser 
        webBrowser -> Apple_developer_Program: Certificates, Identifiers & Profiles/Identifiers アクセス
        activate Apple_developer_Program
        deactivate Apple_developer_Program

        webBrowser -> Apple_developer_Program: "App Id"を作成
        activate Apple_developer_Program
        webBrowser <-- Apple_developer_Program: "App Id Prefix" "Bundle Id"を確認
        deactivate Apple_developer_Program
        Developer <-- webBrowser: "App Id Prefix" "Bundle Id"を確認
    deactivate webBrowser

    Developer -> webBrowser: 端末登録
        activate webBrowser 
        webBrowser -> Apple_developer_Program: Certificates, Identifiers & Profiles/Device アクセス
        activate Apple_developer_Program
        deactivate Apple_developer_Program

        webBrowser -> Apple_developer_Program: 端末情報の登録
        activate Apple_developer_Program
        deactivate Apple_developer_Program
    deactivate webBrowser

    Developer -> webBrowser: プロファイルの生成
        activate webBrowser
        webBrowser -> Apple_developer_Program: Certificates, Identifiers & Profiles/Profiles アクセス
        activate Apple_developer_Program
        deactivate Apple_developer_Program

        webBrowser -> Apple_developer_Program: "App Id"の登録
        activate Apple_developer_Program
        webBrowser <-- Apple_developer_Program: プロファイル(○○○.mobileprovision)をDL
        deactivate Apple_developer_Program
        Developer <-- webBrowser: プロファイル(○○○.mobileprovision)をDL
    deactivate webBrowser

    Developer -> webBrowser: 証明書とプロファイルを登録
    activate webBrowser
        webBrowser -> Monaca: iOSビルド設定へアクセス
        activate Monaca
        deactivate Monaca
        webBrowser -> Monaca: 証明書とプロファイルを登録する
        activate Monaca
        deactivate Monaca        
    deactivate webBrowser

    Developer -> webBrowser: ビルド
    activate webBrowser
        webBrowser -> Monaca: iOSアプリのビルドへアクセス
        activate Monaca
        deactivate Monaca        
        webBrowser -> Monaca: プロファイルを選択
        activate Monaca
        deactivate Monaca        
        webBrowser -> Monaca: ビルド実行
        activate Monaca
        deactivate Monaca
    deactivate webBrowser

deactivate Developer
@enduml

좋은 웹페이지 즐겨찾기