使い
方
・事例紹介
19
Profile更新だるい話
次にProvisioningPro
fi
leの更新にトライします
ちょっと厄介なのが、AppStoreConnectAPIにはPro
fi
le
の更新APIが存在しません。作成と削除のみです
そのため今回は Pro
fi
leの情報を取得し、同じ内容で
Pro
fi
leを複製(バックアップを作成)→複製元を削除
→Pro
fi
le情報に登録した端末情報を追加して新規作成
というめんどくさいフローを実装しました
Slide 20
Slide 20 text
使い
方
・事例紹介
20
Profile更新だるい話
ということでまずPro
fi
leの情報取得APIを叩く
実装をしました
実
行
するとPro
fi
leの詳細が出
力
されます
Slide 21
Slide 21 text
使い
方
・事例紹介
21
Profile更新だるい話
Pro
fi
leのレスポンスを
見
ていくと、端末の情報や証明書の情報の部分にURLが記載されています。
これらの情報は追加でAPIを叩き取得してあげる必要があります。
こんな感じで証明書、デバイス、bundleIdの情報を別途取得しておきます(コードは後ほど公開)
Slide 22
Slide 22 text
使い
方
・事例紹介
22
Profile更新だるい話
Slide 23
Slide 23 text
使い
方
・事例紹介
23
Profile更新だるい話
バックアップ
用
に複製するリクエストを作成し、
作成APIを叩きます
relationshipsの中の
bundleId,devices,certi
fi
catesには先程別で取得
した情報をセットしてあげます
こうすることで全く同じ内容のPro
fi
leが作成でき
ます
Slide 24
Slide 24 text
使い
方
・事例紹介
24
Profile更新だるい話
Slide 25
Slide 25 text
使い
方
・事例紹介
25
Profile更新だるい話
バックアップが作成できたので今度はもともとあっ
たPro
fi
leを削除します。
これは削除APIにPro
fi
leのID
入
れて投げるだけです