manaca에서 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
Reference
이 문제에 관하여(manaca에서 iOS 앱을 사용자 정의 빌드하는 흐름을 시퀀스 다이어그램에 일으켰습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kuniatsu/items/9744b059c895913c5d54텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)