iOSアプリをリリースするまで

 iOSアプリをリリースするまで

1a9f04a5ac2db9239287d73798061100?s=128

とんと

May 16, 2020
Tweet

Transcript

  1. @27ma4_ton10 github.com/RyuseiNomi iOSアプリをリリースするまで Kanazawa.rb MeetUp 2020/05/16

  2. とんと # Webエンジニア # 社会人3年目 # Vにお熱(ふーさんすこ) # PHP /

    Go / Swift @27ma4_ton10
  3. 趣味で iOSアプリ開発

  4. None
  5. None
  6. アプリを申請するための 資格情報の取得 ビルド済みアプリの アップロード App Store Connectに アプリ情報を登録 & 申請

  7. アプリを申請するための 資格情報の取得 ビルド済みアプリの アップロード App Store Connectに アプリ情報を登録 & 申請

  8. [1] Product Distribution Certificate 「お前Apple Developer Program登録してる?証明書持ってこいよ。」 ってやつです。 [2] App

    IDs どのOSで動くのか、ApplePayやHomeKitは使うのか、そういう情報 [3] Provisioning Profile 上2つを紐づけた情報
  9. 証明書の要求 ios_distribution.cer ios_distribution.cer ① ② ③ ④ これがないと XCodeからアプリを アップロード出来ない

    [1] Production Distribution Certificate 証明書の提出
  10. ↑ どのプラットフォームでアプリを動かすのか アプリのIDやPrefixなど [2] App IDs → Appleが提供している機能を 併せて使う場合は 適宜チェックをつける

  11. [3] Provisioning Profile 証明書 (Certificate) アプリの BundleID 検証機の UUID このアプリは

    私たちが丹精込めて作りました を証明するファイルを作る
  12. [3] Provisioning Profile xxxx.mobileprovision ① ② ③ 提出した証明書と BundleIDの紐付け xxxx.mobileprovision

  13. [3] Provisioning Profile xxxx.mobileprovision ① ② ③ 画面の項目に従って アプリのオプションなど を選択

    xxxx.mobileprovision
  14. [3] Provisioning Profile xxxx.mobileprovision ① ② ③ 画面の項目に従って アプリのオプションなど を選択

    xxxx.mobileprovision
  15. アプリを申請するための 資格情報の取得 ビルド済みアプリの アップロード App Store Connectに アプリ情報を登録 & 申請

  16. None
  17. Validate App 使用しているパッケージ等の チェックがここで入ります Distribute App ビルド済みアプリのアップロード処理。 長い。

  18. Carthageというパッケージ管理ツールでインストールしたRealmは ここで弾かれ泣く泣く再度入れ直し https://stackoverflow.com/questions/52444598/while-archiving- my-application-im-getting-error-for-realm

  19. アプリを申請するための 資格情報の取得 ビルド済みアプリの アップロード App Store Connectに アプリ情報を登録 & 申請

  20. None
  21. None
  22. さきほどXCodeからアップロードした ビルドファイルはここで選択

  23. 一番しんどかったやつ

  24. None
  25. None
  26. None
  27. https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%A9%E3%82%A4%E3%83%90%E3%82%B7%E3%83%BC%E3%83%9D%E 3%83%AA%E3%82%B7%E3%83%BC

  28. 全てのアプリにおいてプライバシーポリシーの策定を義務化

  29. 全てのアプリにおいてプライバシーポリシーの策定を義務化 しかもWebページとして!!!!!!

  30. Github Pagesに ポリシーベタ書きHTMLをアップロードして凌ぎました

  31. None
  32. たいへんでした